Every shortcut in Xcode's menu bar, grouped the way Xcode groups them. Nobody typed this list. It was read from the app's own menus, the way Keysi reads them when you hold ⌘.
197 shortcuts · read from Xcode 27.0 on 2026-09-16.
Opens Keysi's panel for Xcode with every shortcut it has right now. Xcode needs to be open.
Xcode builds its Editor menu for whichever editor is in front, so that menu is not on this page: the snapshot was taken with no editor active. Hold ⌘ in Xcode with a file open and Keysi shows the Editor menu's shortcuts along with everything here.
| Command | Keys |
|---|---|
| Settings… | ⌘, |
| Hide Xcode | ⌘H |
| Hide Others | ⌥⌘H |
| Quit Xcode | ⌘Q |
| Quit and Keep Windows | ⌥⌘Q |
| Command | Keys |
|---|---|
| New ▸ Conversation | ⌃⌘H |
| New ▸ Conversation in New Tab | ⌃⌥⌘H |
| New ▸ Conversation in Editor Pane | ⌃⌥⇧⌘H |
| New ▸ Tab | ⌘T |
| New ▸ Editor Pane On Right | ⌃⌘T |
| New ▸ Editor Pane Below | ⌃⌥⌘T |
| New ▸ Window | ⇧⌘T |
| New ▸ File from Template… | ⌘N |
| New ▸ Project… | ⇧⌘N |
| New ▸ App | ⌥⇧⌘N |
| New ▸ Workspace… | ⌃⌘N |
| Add Files… | ⌥⌘A |
| Open… | ⌘O |
| Open Quickly… | ⇧⌘O |
| Close Tab, Editor Pane, Window Tab, or Window | ⌘W |
| Close Other Tabs | ⌥⌘W |
| Close Document | ⌃⌘W |
| Close Editor Pane | ⌃⇧⌘W |
| Close Other Editor Panes | ⌃⌥⇧⌘W |
| Close Window Tab | ⇧⌘W |
| Close Other Window Tabs | ⌥⇧⌘W |
| Close Workspace | ⌃⌥⌘W |
| Save | ⌘S |
| Save All | ⌥⌘S |
| Duplicate… | ⇧⌘S |
| Save As… | ⌥⇧⌘S |
| Open in New Tabs | ⌥⌘O |
| Print… | ⌘P |
| Command | Keys |
|---|---|
| Undo | ⌘Z |
| Redo | ⇧⌘Z |
| Cut | ⌘X |
| Copy ▸ Copy | ⌘C |
| Copy ▸ Copy File and Line | ⌃⌥⌘C |
| Copy ▸ Copy Symbol Name | ⌃⇧⌘C |
| Copy ▸ Copy Qualified Symbol Name | ⌃⌥⇧⌘C |
| Paste ▸ Paste | ⌘V |
| Paste ▸ Move Item Here | ⌥⌘V |
| Paste ▸ Paste and Preserve Formatting | ⌥⇧⌘V |
| Duplicate | ⌘D |
| Delete | ⌘⌫ |
| Select All | ⌘A |
| Bookmark Line | ⌃⌘' |
| Bookmark Line With Dialog | ⌃⌥⌘' |
| Bookmark File | ⌃⇧⌘' |
| Bookmark File With Dialog | ⌃⌥⇧⌘' |
| Format ▸ Show Fonts | ⌃⇧⌘T |
| Format ▸ Spelling and Grammar ▸ Show Spelling and Grammar | ⌘: |
| Format ▸ Spelling and Grammar ▸ Check Document Now | ⌘; |
| Command | Keys |
|---|---|
| Editor ▸ Focus Editor Pane | ⌃⇧⌘↩ |
| Editor ▸ Show Related Items | ⌃1 |
| Editor ▸ Show Previous History | ⌃2 |
| Editor ▸ Show Previous Files History | ⌃⌘2 |
| Editor ▸ Show Next History | ⌃3 |
| Editor ▸ Show Next Files History | ⌃⌘3 |
| Editor ▸ Show Top Level Items | ⌃4 |
| Editor ▸ Show Group Files | ⌃5 |
| Editor ▸ Show Document Items | ⌃6 |
| Pin Editor Tab | ⇧⌘P |
| Reset Assistant Selection | ⌥⇧⌘Z |
| Show Quick Actions… | ⇧⌘A |
| Navigators ▸ Project | ⌘1 |
| Navigators ▸ Source Control | ⌘2 |
| Navigators ▸ Bookmarks | ⌘3 |
| Navigators ▸ Find | ⌘4 |
| Navigators ▸ Issues | ⌘5 |
| Navigators ▸ Tests | ⌘6 |
| Navigators ▸ Debug | ⌘7 |
| Navigators ▸ Breakpoints | ⌘8 |
| Navigators ▸ Reports | ⌘9 |
| Navigators ▸ Show Coding Assistant | ⌘0 |
| Navigators ▸ Filter in Navigator | ⌥⌘J |
| Debug Area ▸ Activate Console | ⇧⌘C |
| Debug Area ▸ Show Debug Area | ⇧⌘Y |
| Show Library | ⇧⌘L |
| Open Library | ⌥⇧⌘L |
| Reload Organizer | ⌃R |
| Show Toolbar | ⌥⌘T |
| Show All Window Tabs | ⇧⌘\ |
| Command | Keys |
|---|---|
| Find in Workspace | ⇧⌘F |
| Find and Replace in Workspace… | ⌥⇧⌘F |
| Find Next in Workspace | ⌃⌘G |
| Find Previous in Workspace | ⌃⇧⌘G |
| Find Selected Symbol in Workspace | ⌃⇧⌘F |
| Find Call Hierarchy | ⌃⇧⌘H |
| Find… | ⌘F |
| Find and Replace… | ⌥⌘F |
| Find Next | ⌘G |
| Find Previous | ⇧⌘G |
| Find and Select Next | ⌥⌘G |
| Find and Select Previous | ⌥⇧⌘G |
| Use Selection for Find | ⌘E |
| Use Selection for Replace | ⇧⌘E |
| Select Next Occurrence | ⌥⌘E |
| Select Previous Occurrence | ⌥⇧⌘E |
| Command | Keys |
|---|---|
| Reveal in Project Navigator | ⇧⌘J |
| Reveal in Changes Navigator | ⇧⌘M |
| Reveal in Debug Navigator | ⇧⌘D |
| Open in… | ⌥⌘, |
| Open in… | ⌥⌘< |
| Move Focus to Next Area | ⌥⌘` |
| Move Focus to Previous Area | ⌥⇧⌘` |
| Move Focus to Next Editor Pane | ⌃` |
| Move Focus to Previous Editor Pane | ⌃⇧` |
| Move Focus to Editor Pane… | ⌘J |
| Show Previous Tab | ⌘{ |
| Show Next Tab | ⌘} |
| Show Next Location in History | ⌃⌘→ |
| Show Next Location in History (option) | ⌃⌥⌘→ |
| Show Next Location in History (shift+option) | ⌃⌥⇧⌘→ |
| Show Previous Location in History | ⌃⌘← |
| Show Previous Location in History (option) | ⌃⌥⌘← |
| Show Previous Location in History (shift+option) | ⌃⌥⇧⌘← |
| Jump to Next Active Conversation | ⌃⌘K |
| Jump to Selection | ⌥⌘L |
| Jump to Definition | ⌃⌘J |
| Jump to Definition (option) | ⌃⌥⌘J |
| Jump to Definition (shift+option) | ⌃⌥⇧⌘J |
| Jump to Next Issue | ⌘' |
| Jump to Previous Issue | ⌘" |
| Jump to Next Bookmark | ⌃; |
| Jump to Next Bookmark In Workspace | ⌃⌥; |
| Jump to Previous Bookmark | ⌃: |
| Jump to Previous Bookmark In Workspace | ⌃⌥: |
| Jump to Program Counter | ⌃⌘P |
| Command | Keys |
|---|---|
| Run | ⌘R |
| Run… | ⌥⌘R |
| Test | ⌘U |
| Test… | ⌥⌘U |
| Profile | ⌘I |
| Profile… | ⌥⌘I |
| Analyze | ⇧⌘B |
| Analyze… | ⌥⇧⌘B |
| Stop | ⌘. |
| Build For ▸ Running | ⇧⌘R |
| Build For ▸ Testing | ⇧⌘U |
| Build For ▸ Profiling | ⇧⌘I |
| Perform Action ▸ Run Without Building | ⌃⌘R |
| Perform Action ▸ Test Without Building | ⌃⌘U |
| Perform Action ▸ Profile Without Building | ⌃⌘I |
| Perform Action ▸ Test Selected Items | ⌃⌥⌘U |
| Perform Action ▸ Test Again | ⌃⌥⌘G |
| Perform Action ▸ Compile File | ⌃⌘B |
| Perform Action ▸ Analyze File | ⌃⇧⌘B |
| Build | ⌘B |
| Clean Build Folder… | ⇧⌘K |
| Clean Build Folder Immediately | ⌥⇧⌘K |
| Clear Test Results | ⌃⌥⌘K |
| Build Documentation | ⌃⇧⌘D |
| Scheme ▸ Choose Scheme | ⌃0 |
| Scheme ▸ Select Next Scheme | ⌃⌘] |
| Scheme ▸ Select Previous Scheme | ⌃⌘[ |
| Scheme ▸ Edit Scheme… | ⌘< |
| Destination ▸ Choose Destination | ⌃⇧0 |
| Destination ▸ Select Next Destination | ⌃⌥⌘] |
| Destination ▸ Select Previous Destination | ⌃⌥⌘[ |
| Destination ▸ Manage Devices… | ⇧⌘2 |
| Test Plan ▸ Edit Test Plan | ⌘> |
| Command | Keys |
|---|---|
| Pause / Continue | ⌃⌘Y |
| Continue To Current Line | ⌃⌘C |
| Step Over | F6 |
| Step Over Instruction | ⌃F6 |
| Step Over Thread | ⌃⇧F6 |
| Step Into | F7 |
| Step Into Instruction | ⌃F7 |
| Step Into Thread | ⌃⇧F7 |
| Step Out | F8 |
| Activate Breakpoints | ⌘Y |
| Breakpoints ▸ Create Breakpoint at Current Line | ⌘\ |
| Breakpoints ▸ Create Symbolic Breakpoint… | ⌥⌘\ |
| Console ▸ Copy Row With Visible Metadata | ⌥⇧C |
| Console ▸ Jump To Source | ⌥⇧⌘J |
| Console ▸ Clear Console | ⌘K |
| Console ▸ Reload Console | ⌥⌘K |
| Console ▸ Select Last Output | ⌥⇧⌘A |
| Debug Workflow ▸ View Memory | ⌃⌥⇧⌘M |
| Debug Workflow ▸ Interrupt Debugger Operation | ⌃C |
| Command | Keys |
|---|---|
| Commit… | ⌥⌘C |
| Pull… | ⌥⌘X |
| Command | Keys |
|---|---|
| Minimize | ⌘M |
| Minimize All | ⌥⌘M |
| Rename Window Tab… | ⌥⇧⌘T |
| Show Previous Window Tab | ⌃⇧⇥ |
| Show Next Window Tab | ⌃⇥ |
| Developer Documentation | ⇧⌘0 |
| Welcome to Xcode | ⇧⌘1 |
| Downloads | ⇧⌘9 |
| Organizer | ⌥⇧⌘O |
| Command | Keys |
|---|---|
| Developer Documentation | ⇧⌘0 |
| Human Interface Guidelines | ⇧⌘H |
| Show Keyboard Hints | ⌥⌘? |
| Show Quick Help for Selected Item | ⌃⌘? |
| Search Documentation for Selected Text | ⌃⌥⌘/ |
This page is a snapshot. Xcode changes its menus between versions, and some shortcuts only appear for what's selected. Keysi reads the menus of the Xcode you're running: hold ⌘ and every shortcut shows up over the app, and clicking a row runs it.
That part of Keysi is free, with no time limit. For remembering them, see how to learn a Mac app's shortcuts.