Use AssistiveTouch for Customizable Shortcuts on the iPhone and iPad
I’ve long been a fan of the AssistiveTouch feature in iOS (and I have receipts to prove it: see “Work Around a Broken iPhone Button with AssistiveTouch,” 24 July 2013). AssistiveTouch creates a virtual button that opens a menu giving those with limited dexterity one-touch access to common functions that may otherwise be difficult to use, like Control Center and the App Switcher, both of which require finicky gestures.
But AssistiveTouch has come a long way since I wrote about it nearly a decade ago, offering many more features and customization options. Most intriguing, AssistiveTouch can now trigger shortcuts, letting you turn it into an always-accessible menu of whatever quick actions you can create in Shortcuts. In that respect, it’s much like the Back Tap accessibility feature Adam wrote about a couple of years ago, but with a visual interface instead of the sometimes funky double or triple tap requirement (see “iOS 14’s Back Tap Feature Provides Interaction Shortcuts,” 24 September 2020).
You can find AssistiveTouch settings in Settings > Accessibility > Touch > AssistiveTouch. Turn on AssistiveTouch there, and a circular button appears on your screen, floating above everything else. You can drag the button around as needed to keep it out of your way. In a nice touch, if you have the AssistiveTouch button anywhere on the bottom of your screen where it would get in the way of typing, it shifts to the left of the dictation key when you open the onscreen keyboard.
Tap the AssistiveTouch button, and a menu appears.
The Notification Center, Control Center, Home, and Siri buttons are self-explanatory, but Device and Custom require additional explanation:
- Device: Tapping this button provides access to a grab bag of system settings, like screen locking and rotation, muting, and volume control. Tapping the More button offers additional functions like the App Switcher, taking screenshots, Emergency SOS, restarting, Reachability, additional gestures, Apple Pay, and shaking the device. (Shaking the device lets you undo an action, though you can turn that off in Settings > Accessibility > Touch if it annoys you.)
- Custom: The Custom button provides an interface that lets you simulate finger gestures like pinch and rotate, double tap, and long press. Tap a gesture, and a dark dot appears on your screen. Drag it to a place on the screen, and iOS will simulate the gesture at that spot. For instance, if you select Long Press and drop the dot over an app icon, its contextual menu appears. You can create custom gestures in Settings > Accessibility > Touch > AssistiveTouch > Create New Gesture.
Note that the AssistiveTouch button also appears on the Lock screen, although some commands may require you to unlock the device before they execute.
Make the AssistiveTouch Button Disappear, Mostly
The primary drawback of AssistiveTouch is that it slaps a big button on your screen, and wherever you put it, it’s certain to get in the way at some point. Fortunately, you can now make it far less distracting.
Go to Settings > Accessibility > Touch > AssistiveTouch > Idle Opacity, where you can adjust the Idle Opacity slider all the way down to 15% to make the AssistiveTouch button nearly invisible when you’re not using it.
Customize the AssistiveTouch Menu
Useful though the contents of the AssistiveTouch menu are, they may not fit your needs. You can change what’s presented in the menu by default. Go to Settings > Accessibility > Touch > AssistiveTouch > Customize Top Level Menu. Tap any of the icons to see a long list of actions you can use instead of the default action.
For instance, if you don’t need help triggering Siri but have trouble double-pressing the side button to bring up Apple Pay, you could tap Siri, choose Apple Pay from the list, and tap Done. Note that all your shortcuts are listed at the bottom, so you can assign a shortcut to any slot on the menu.
By default, the AssistiveTouch menu shows six icons. You can tap the + and – buttons to add and remove icons, for a total of anywhere from one to eight. Be careful here—if you remove an icon and then add it back, its functionality will be cleared, and you’ll have to reprogram it manually.
Don’t worry if you mess up. Tap the Reset button below the icon customization interface to restore all the AssistiveTouch defaults. Beware that this button resets both the menu and all AssistiveTouch settings other than any custom gestures you’ve created.
Customize the AssistiveTouch Button
I realize I’ve rather buried the lede here, but now that you know what the AssistiveTouch button does and how you can customize its menu, the real excitement comes when you discover that you can attach custom actions to a single tap, double tap, or long press of the button instead of just using the AssistiveTouch menu.
Open Settings > Accessibility > Touch > AssistiveTouch. Under Custom Actions, there are three settings: Single-Tap, Double-Tap, and Long Press. Tap one and choose an action to change it. The options are the same as when you’re customizing menu options, which means that you can do anything that it provides or that you can create in Shortcuts.
There are tons of interesting possibilities here. I’m experimenting with using a single tap of the AssistiveTouch button to open the Camera app, a double tap to set a HomeKit scene, and a long press to open the AssistiveTouch menu. That way, a single tap lets me quickly open the Camera without fumbling with Control Center, making it easier to capture snapshots of my kids being cute. I can double-tap the button to turn my lights off. And I can still access the plethora of commands available in the AssistiveTouch menu by pressing and holding the button.
So there you have it—a subtle, always-available button to which you can attach three or more actions. What do you plan to do with it?
What I would really like to do with it is switch between QWERTY and Dvorak keyboards on my iPad Magic Keyboard. (Actually, I’d like to do that with the on-screen keyboard, too, but I believe that’s impossible.) Before I installed iOS 15, and Apple Store employee told me it would be simple, but I cannot figure out how to do it. Any help? (I’m now running iOS 15.5 on an iPad Air 4th generation, if it makes any difference, but I couldn’t figure anything out with earlier versions of iOS 15.) Many thanks.
You can switch between qwerty and dvorak on hardware keyboards with the globe key or control space if you are willing to have two different English keyboards active (like US and UK).
I’m sorry, can you provide more details? While I got the impression that I should be able to switch keyboards, I couldn’t figure out how to do it. How would having two different English keyboards active make the difference? Does that mean I’d have at least three different keyboards, including Dvorak? And wouldn’t have QWERTY and Dvorak count as two different English keyboards? Thanks for any insight.
Each English keyboard you have on your list in settings > general > keyboard > keyboards can have its own hardware keyboard mapping. So you go to settings > general > keyboard > hardware keyboard and tap over at the right edge and set one to us (qwerty) and one to dvorak. Then the globe key or control space will switch between the two English keyboards and between qwerty and dvorak. (But the two English keyboards may give you different autocorrect/spellcheck behavior, if you use that).
Can you not just download a Dvorak third party keyboard to switch to for the on-screen? It looks like they are in the App Store, but I don’t know a lot about the Dvorak world.
Thank you! So far, it works like a charm.
Am I correct that this switching is independent of AssistiveTouch? Not that it matters; I’m just curious.
Yes, this method uses the old standard keyboard switching systems and is not related to Assistive Touch.
Yep, we covered custom keyboards way back in the day, but AFAIK, little has changed.
Try this shortcut and see if it does what you want: Shortcuts
I created it in iOS 16, so hopefully it works for you. It should display a menu that lets you turn Personal Hotspot on and off. You can set it to one of the AssistiveTouch actions.
The Shortcuts app tells me “This action could not be found in this version of Shortcuts.” It displays the menu and stops.
I’ ll wait until iOS 16 is out.
(n.b. I deleted my original post by accident…)
Here are the actions if you’re able to implement them in iOS 15. It’s pretty simple.
The “Personal Hotspot” is not available in the list “All Actions”, which is kind of strange.
I browsed the whole long list of actions and even switched the iPhone language to English looking for what you display above. There is no entry with that green symbol nor would the word hotspot appear somewhere…
Makes me believe that Personal Hotspot as action item is not available in iOS 15.6.? Hard to believe.
I have the iPhone 12 mini.
Wild. Apple must be introducing it with iOS 16. That’s my biggest frustration with Shortcuts: there are so many common actions that I expect to be built in that just aren’t there.
I came across this information here, but don’t quite remember how
I installed the attached shortcut (pdf file for illustration purposes-don’t know how to share a shortcut file), and it works on my iPhone. Just have to select it and it opens the hotspot page on the iPhone.
Personal Hotspot.pdf (103.6 KB)
Comprehensive Guide to All 120+ Settings URLs Supported by iOS and iPadOS 13.1](A Comprehensive Guide to All 120+ Settings URLs Supported by iOS and iPadOS 13.1 - MacStories)
Join the discussion in the TidBITS Discourse forum