Mobile Studio - Keyboard Shortcuts for VoiceOver and Talkback
info
When using a Windows keyboard, replace "Option" with Alt and "Command" with the Windows key.
| Button Title | Description | iOS VoiceOver Finger Gesture | Keyboard Shortcut | Supported | Appium Command | SeeTest Command (Automation) |
|---|---|---|---|---|---|---|
| Activate | Tap object | Double-tap | Control+Option+Space | Yes | driver.executeScript({sp"seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + " "); | client.sendKeysWithBT("CTRL+ALT", " "); |
| Special | Invoke special action | Two-finger double-tap | Control+Option+Hyphen | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "-"); | client.sendKeysWithBT("CTRL+ALT", "-"); |
| Back/Close | Back, cancel, or close | Two-finger swipe back-and-forth | Esc | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ESC); | client.sendKeysWithBT("{ESC}"); |
| Item Chooser | Open Item Chooser | Two-finger triple tap | Control+Option+I | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "I"); | client.sendKeysWithBT("CTRL+ALT", "I"); |
| Read First | Read all from the first item | Two-finger swipe up | Control+Option+B | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "B"); | client.sendKeysWithBT("CTRL+ALT", "B"); |
| Read Selected | Read all from the selected item | Two-finger swipe down | Control+Option+A | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "A"); | client.sendKeysWithBT("CTRL+ALT", "A"); |
| Pause Speech | Pause or resume speech | Three-finger triple tap | Control | NO | Not supported | Not supported |
| Speech On/Off | Toggle speech on/off | Three-finger double tap | Control+Option+S | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "S"); | client.sendKeysWithBT("CTRL+ALT", "S"); |
| Previous | Go to the previous item | Swipe left | LeftArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ARROW_LEFT); | client.sendKeysWithBT("{LEFT}"); |
| Next | Go to next item | Swipe right | RightArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ARROW_RIGHT); | client.sendKeysWithBT("{RIGHT}"); |
| Curtain On/Off | Toggle screen curtain on/off | Three-finger triple-tap | Control+Option+F11 | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.F11); | client.sendKeysWithBT("CTRL+ALT", "{F11}"); |
| Home | Go to the home screen | Five-finger pinch | Control+Option+H | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + "H"); | client.sendKeysWithBT("CTRL+ALT", "H"); |
| Page Left | Previous horizontal page | Three-finger swipe right | Option+LeftArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_LEFT); | client.sendKeysWithBT("ALT", "{LEFT}"); |
| Page Right | Next horizontal page | Three-finger swipe left | Option+RightArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_RIGHT); | client.sendKeysWithBT("ALT", "{RIGHT}"); |
| Page Down | Next vertical page | Three-finger swipe up | Option+DownArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_DOWN); | client.sendKeysWithBT("ALT", "{DOWN}"); |
| Page Up | Previous vertical page | Three-finger swipe down | Option+UpArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_UP); | client.sendKeysWithBT("ALT", "{UP}"); |
| Cut | Cut selected text | Select Copy pop-up menu item | Command+X | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "X"); | client.sendKeysWithBT("META", "X"); |
| Copy | Copy selected text | Select Copy pop-up menu item | Command+C | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "C"); | client.sendKeysWithBT("META", "C"); |
| Paste | Paste selected text | Choose Paste pop-up menu item | Command+V | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "V"); | client.sendKeysWithBT("META", "V"); |
| Select All | Select all text | n/a | Command+A | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.META + "A"); | client.sendKeysWithBT("META", "A"); |
| Rotor Prev | Previous Rotor item | Two-finger twist left | Command+Control+Option+LeftArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_LEFT); | client.sendKeysWithBT("CTRL+ALT+META", "{LEFT}"); |
| Rotor Next | Next Rotor item | Two-finger twist right | Command+Control+Option+RightArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_RIGHT); | client.sendKeysWithBT("CTRL+ALT+META", "{RIGHT}"); |
| Rotor Up | Increment current Rotor item | Flick up | Command+Control+Option+UpArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_UP); | client.sendKeysWithBT("CTRL+ALT+META", "{UP}"); |
| Rotor Down | Decrement current Rotor item | Flick down | Command+Control+Option+DownArrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL + Keys.ALT + Keys.META + Keys.ARROW_DOWN); | client.sendKeysWithBT("CTRL+ALT+META", "{DOWN}"); |
| Prev App | Switch to the previous app | Four-finger swipe right | N/A | NO | Not supported | Not supported |
| Next App | Switch to next app | Four-finger swipe left | N/A | NO | Not supported | Not supported |
| Status Bar | Move to/from the status bar | Tap top of the screen | Control+Option+M | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "M"); | client.sendKeysWithBT("CTRL+ALT", "M"); |
| Help On | Toggle VoiceOver help on | Control+Option+K | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.CONTROL+ Keys.ALT + "K"); | client.sendKeysWithBT("CTRL+ALT", "K"); | |
| Help Off | Toggle VoiceOver help off | Esc (when Help is on) | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ESC); | client.sendKeysWithBT("{ESC}"); |
TalkBack Support
TalkBack should be configured with the default keymap.
These shortcuts \use the Alt key. To choose a different modifier, click Settings → Accessibility → TalkBack → Settings → Keyboard shortcuts, then choose a modifier key.
| Button Title | Description | Keyboard Shortcut | Supported | Appium Command | SeeTest Command |
|---|---|---|---|---|---|
| Next | Move to the next item | Alt + Right Arrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_RIGHT); | client.sendKeysWithBT("ALT", "{RIGHT}"); |
| Previous | Move to the previous item | Alt + Left Arrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_LEFT); | client.sendKeysWithBT("ALT", "{LEFT}"); |
| Above | Move to item above | Alt + Up arrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_UP); | client.sendKeysWithBT("ALT", "{UP}"); |
| Below | Move to item below | Alt + Down arrow | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ARROW_DOWN); | client.sendKeysWithBT("ALT", "{DOWN}"); |
| Click | Click focused element | Alt + Enter | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.ENTER); | client.sendKeysWithBT("ALT", "{ENTER}"); |
| Back | Back | Alt + Backspace | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.BACK_SPACE); | client.sendKeysWithBT("ALT", "{BKSP}"); |
| Home | Home | Alt + Control + h | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "H"); | client.sendKeysWithBT("ALT+CTRL", "H"); |
| Recent Apps | Open recent Apps | Alt + Control + r | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "R"); | client.sendKeysWithBT("ALT+CTRL", "R"); |
| Notifications | Notifications | Alt + Control + n | Yes | driver.executeScript("seetest:client.sendKeysWithBT", "" + Keys.ALT + Keys.CONTROL + "N"); | client.sendKeysWithBT("ALT+CTRL", "N"); |