It is possible to control your entire device with a keyboard without having to control a pointer. See our guide How to control your device using an external keyboard in iOS 17 on your iPhone or iPad for more information.
To learn about other AssistiveTouch options, see our guide How to control your device using an onscreen button in iOS 17 on your iPhone or iPad.
This section shows you how to use a keyboard to control an onscreen pointer in iOS 17. It gives step by step instructions and includes pictures of the screens to help.
If you have an Apple Magic Keyboard for iPad or an Apple Smart Keyboard (Folio), use the instructions that came with your device.
To connect a Bluetooth keyboard or keyboard cover:
Follow the steps below for setting up and using Mouse Keys
1. Tap the Settings icon on your Home screen to open the Settings app. Scroll down and tap Accessibility.
2. On the Accessibility page, tap Touch.
3. On the Touch settings page, tap AssistiveTouch.
4. On the next page, tap the toggle switch for AsssitiveTouch to turn it on.
5. Scroll down to the Pointer Devices section and tap Mouse Keys.
6. On the next screen, tap the toggle switch for Mouse Keys to turn it on.
7. When you enable Mouse Keys, you will see a small round pointer on the screen.
Note: To change the appearance of the pointer, see our guide How to use a mouse or trackpad with your iPhone or iPad in iOS 17. Jump to the Customise your pointer section (step 4).
8. To see a list of keys for moving the pointer and selecting items, tap the Learn more... link under Mouse Keys. Note: We have detailed these keys at the end of this guide.
9. If you don't want Mouse Keys to be active all the time, you can use a keyboard shortcut to turn it on and off as and when you need it. Tap the toggle switch for Option Key Toggle to turn it on. Now you can press the ⌥ Option (Alt) key five times to turn Mouse Keys off and do the same to turn it back on.
10. The mouse pointer can move quite fast across the screen. You can set a delay before the pointer gets up to full speed so that it doesn't move too far if you are tapping a key. Adjust the slider for Inital Delay to set it to your preference.
11. Adjust the slider for Maximum Speed to set how fast the pointer can move across the screen.
12. To use the onscreen keyboard with mouse keys, enable it on the AssistiveTouch settings page. To go back to the main AssistiveTouch settings page, tap the back button at the top of the page. The button is labelled < AssistiveTouch.
13. Next, tap the toggle switch for Show Onscreen Keyboard to turn it on.
22. When Mouse Keys is on, you can move the mouse pointer by holding down the following keys on a keyboard and on a numeric keypad (if you have one).
To move the mouse pointer:
Using the keyboard: 7, 8, 9, U, O, J, K, L
Using the numeric keypad: 7, 8, 9, 4, 6, 1, 2, 3
To perform a left click:
Using the keyboard: I
Using the numeric keypad: 5
Press and hold the mouse button:
Using the keyboard: M
Using the numeric keypad: 0 (zero)
To release the mouse button:
Using the keyboard: . (full stop / period)
Using the numeric keypad: . (decimal point)