키 표기: ⌘ Command · ⌥ Option · ⌃ Control · ⇧ Shift · ↩ Return. Xcode 26.6 기본 메뉴 단축키를 직접 확인해 정리했다. 실제 바인딩은 Xcode › Settings › Key Bindings 에서 확인·변경할 수 있다.
Xcode 26부터 ⌘+0 은 Coding Assistant, ⌥+⌘+0 은 Coding Tools 로 재할당되었다. 예전의 Navigator / Inspector 열기·닫기에는 기본 단축키가 없으므로 필요하면 Key Bindings에서 직접 지정해야 한다.
자주 쓰는 단축키
| 단축키 | 동작 |
|---|
| ⇧+⌘+O | Open Quickly — 파일·심볼 통합 검색 |
| ⇧+⌘+A | Quick Actions — 메뉴 명령 검색·실행 |
| ⌃+⌘+J | 정의로 이동 (Jump to Definition) |
| ⌃+⌘+↑ | 헤더 ↔ 소스 전환 (Jump to Next Counterpart) |
| ⌃+⌘+← | 이전 위치로 (Show Previous Location in History) |
| ⌘+R | 실행 (Run) |
| ⌘+B | 빌드 (Build) |
| ⌘+. | 실행 중지 (Stop) |
| ⌘+1 | Project Navigator 표시 |
| ⇧+⌘+Y | Debug Area 열기/닫기 |
| ⌃+I | 재정렬 (Re-Indent) |
| ⌘+/ | 주석 토글 (Comment Selection) |
빌드 & 실행
| 단축키 | 동작 |
|---|
| ⌘+R | 실행 (Run) |
| ⌃+⌘+R | 빌드 없이 실행 (Run Without Building) |
| ⌘+B | 빌드 (Build) |
| ⌃+⌘+B | 현재 파일만 컴파일 (Compile File) |
| ⌘+. | 실행 중지 (Stop) |
| ⇧+⌘+K | 빌드 폴더 정리 (Clean Build Folder) |
| ⇧+⌘+B | 정적 분석 (Analyze) |
| ⌘+U | 테스트 실행 (Test) |
| ⌃+⌥+⌘+G | 마지막 테스트 다시 실행 (Test Again) |
| ⌘+I | 프로파일 (Profile) — Instruments 실행 |
| ⌘+< | 스킴 편집 (Edit Scheme) |
| ⌃+0 | 스킴 선택 (Choose Scheme) |
| ⌃+⇧+0 | 실행 대상 선택 (Choose Destination) |
탐색
파일 · 심볼 찾기
| 단축키 | 동작 |
|---|
| ⇧+⌘+O | Open Quickly — 프로젝트 내 파일·심볼 통합 검색 |
| ⇧+⌘+A | Quick Actions — 메뉴 명령을 이름으로 검색·실행 |
| ⌥+⌘+J | Navigator 필터 검색으로 포커스 이동 (Filter in Navigator) |
| ⌃+6 | 현재 파일의 심볼 목록 (점프 바 · Show Document Items) |
| ⌃+1 | 관련 항목 표시 (Show Related Items) — 호출자·피호출자·카운터파트 등 |
| ⇧+⌘+J | 현재 파일을 Project Navigator에서 표시 (Reveal in Project Navigator) |
정의 · 위치 이동
| 단축키 | 동작 |
|---|
| ⌃+⌘+J | 정의로 이동 (Jump to Definition) |
| ⌃+⌥+⇧+⌘+J | 정의를 옆 에디터 창에서 열기 (Jump to Definition in Next Editor Pane) |
| ⌘+Click | 심볼 클릭 → 정의로 이동 또는 액션 메뉴 (Settings › Navigation에서 동작 선택) |
| ⌃+Click | 컨텍스트 메뉴 (우클릭과 동일) |
| ⌃+⌘+↑ | 헤더 ↔ 소스 전환 (Jump to Next Counterpart) — .h ↔ .cpp |
| ⌃+⌘+↓ | 헤더 ↔ 소스 전환 (Jump to Previous Counterpart) |
| ⌃+⌘+← | 이전 위치로 (Show Previous Location in History) |
| ⌃+⌘+→ | 다음 위치로 (Show Next Location in History) |
| ⌘+L | 줄 번호로 이동 (Jump to Line) |
| ⌘+' | 다음 이슈로 이동 (Jump to Next Issue) |
| ⌘+" | 이전 이슈로 이동 (Jump to Previous Issue) |
| ⌃+⌘+P | 현재 실행 지점으로 이동 (Jump to Instruction Pointer) |
검색
| 단축키 | 동작 |
|---|
| ⌘+F | 현재 파일에서 찾기 |
| ⌥+⌘+F | 현재 파일에서 찾기 및 바꾸기 |
| ⌘+G | 다음 찾기 (Find Next) |
| ⇧+⌘+G | 이전 찾기 (Find Previous) |
| ⌘+E | 선택 텍스트를 검색어로 사용 (Use Selection for Find) |
| ⇧+⌘+F | 워크스페이스 전체 텍스트 검색 (Find in Workspace) |
| ⌥+⇧+⌘+F | 워크스페이스 전체 찾기 및 바꾸기 (Find and Replace in Workspace) |
| ⌃+⇧+⌘+F | 선택 심볼을 워크스페이스에서 찾기 (Find Selected Symbol in Workspace) |
| ⌃+⇧+⌘+H | 호출 계층 보기 (Find Call Hierarchy) |
탭 · 에디터 창
| 단축키 | 동작 |
|---|
| ⌘+{ | 이전 탭 (Show Previous Tab) |
| ⌘+} | 다음 탭 (Show Next Tab) |
| ⌘+W | 탭 닫기 — 탭이 하나면 창 닫기 |
| ⌃+⌘+W | 현재 파일 닫기 |
| ⌥+⌘+O | 새 탭에서 열기 (Open in New Tab) |
| ⌃+` | 다음 에디터 창으로 포커스 이동 (Move Focus to Next Editor Pane) |
| ⌃+⇧+⌘+W | 에디터 창 닫기 (Close Editor Pane) |
편집
자동완성 · 수정
| 단축키 | 동작 |
|---|
| ⌃+Space | 코드 자동완성 (Show Completions) — macOS 입력 소스 전환과 충돌 시 시스템 설정에서 변경 |
| ⌃+⌥+Space | 예측 코드 완성 (Show Predictive Completion) |
| ⌃+. | 다음 완성 후보 선택 (Select Next Completion) |
| ⌃+⌘+E | 스코프 내 이름 일괄 수정 (Edit All in Scope) |
| ⌃+⌥+⌘+F | 모든 이슈 자동 수정 (Fix All Issues) |
| ⌥+⌘+E | 다음 일치 항목에 커서 추가 (Select Next Occurrence) — 멀티 커서 |
| ⌃+⇧+↑ | 위 줄에 커서 추가 (Select Column Up) — 멀티 커서 |
| ⌃+⇧+↓ | 아래 줄에 커서 추가 (Select Column Down) — 멀티 커서 |
정렬 · 주석 · 줄 이동
| 단축키 | 동작 |
|---|
| ⌃+I | 선택 영역 재정렬 (Re-Indent) |
| ⌘+] | 들여쓰기 (Shift Right) |
| ⌘+[ | 내어쓰기 (Shift Left) |
| ⌘+/ | 주석 토글 (Comment Selection) |
| ⌥+⌘+/ | 문서 주석 템플릿 삽입 (Add Documentation) |
| ⌥+⇧+⌘+V | 들여쓰기 맞춰 붙이기 (Paste and Preserve Formatting) |
| ⌥+⌘+[ | 현재 줄 위로 이동 (Move Line Up) |
| ⌥+⌘+] | 현재 줄 아래로 이동 (Move Line Down) |
| ⌃+⇧+⌘+C | 심볼 이름 복사 (Copy Symbol Name) |
| ⌃+⌥+⌘+C | 파일 경로와 줄 번호 복사 (Copy File and Line) |
접기
| 단축키 | 동작 |
|---|
| ⌥+⌘+← | 현재 블록 접기 (Fold) |
| ⌥+⌘+→ | 현재 블록 펼치기 (Unfold) |
| ⌥+⇧+⌘+← | 모든 메서드·함수 접기 (Fold Methods & Functions) |
| ⌥+⇧+⌘+→ | 모든 메서드·함수 펼치기 (Unfold Methods & Functions) |
| ⌃+⇧+⌘+← | 주석 블록 접기 (Fold Comment Blocks) |
| ⌃+⇧+⌘+→ | 주석 블록 펼치기 (Unfold Comment Blocks) |
파일
| 단축키 | 동작 |
|---|
| ⌘+N | 새 파일 (File from Template) |
| ⇧+⌘+N | 새 프로젝트 |
| ⌘+S | 저장 |
| ⌥+⌘+S | 모두 저장 (Save All) |
패널 & 레이아웃
| 단축키 | 동작 |
|---|
| ⌘+1 ~ 9 | Navigator 탭 전환 — 1: Project, 2: Source Control, 3: Bookmarks, 4: Find, 5: Issues, 6: Tests, 7: Debug, 8: Breakpoints, 9: Reports |
| ⌘+0 | Coding Assistant 열기 (Xcode 26+) — 이전 버전에서는 Navigator 열기/닫기 |
| ⌥+⌘+0 | Coding Tools 열기 (Xcode 26+) — 이전 버전에서는 Inspector 열기/닫기 |
| ⌥+⌘+1 ~ 3 | Inspector 탭 전환 — 1: File, 2: History, 3: Quick Help |
| ⇧+⌘+Y | Debug Area (콘솔·변수 뷰) 열기/닫기 |
| ⌘+J | 에디터 창 선택 후 포커스 이동 (Move Focus to Editor Pane…) |
| ⌃+⇧+⌘+↩ | 현재 에디터 창만 크게 보기 (Focus Editor Pane) |
| ⌃+⌥+⌘+↩ | Assistant 에디터 열기/닫기 |
| ⌥+⌘+↩ | Canvas 열기/닫기 (SwiftUI 프리뷰) |
| ⌃+⇧+⌘+M | 미니맵 표시/숨기기 (Minimap) |
| ⌘++ | 에디터 글꼴 확대 |
| ⌘+- | 에디터 글꼴 축소 |
| ⌘+, | Settings |
디버깅
| 단축키 | 동작 |
|---|
| ⌘+\ | 현재 줄에 중단점 추가/제거 (Create Breakpoint at Current Line) |
| ⌘+Y | 모든 중단점 활성/비활성 (Activate/Deactivate Breakpoints) |
| ⌥+⌘+\ | 심볼릭 중단점 추가 (Create Symbolic Breakpoint) |
| ⌃+⌘+Y | 일시정지 / 계속 (Pause / Continue) |
| ⌃+⌘+C | 현재 줄까지 실행 (Continue To Current Line) |
| F6 | 한 줄 실행 (Step Over) |
| F7 | 함수 안으로 (Step Into) |
| F8 | 함수 밖으로 (Step Out) |
| ⌃+F6 | 명령어 단위 Step Over (Step Over Instruction) |
| ⌃+F7 | 명령어 단위 Step Into (Step Into Instruction) |
| ⌃+⌥+⇧+⌘+M | 메모리 보기 (View Memory) |
| ⌘+K | 콘솔 지우기 (Clear Console) |
| ⇧+⌘+C | 콘솔로 포커스 이동 (Activate Console) |
문서 & 도움말
| 단축키 | 동작 |
|---|
| ⌥+Click | 심볼 위에서 Quick Help 팝업 |
| ⌃+⌘+? | 선택 항목의 Quick Help 표시 (Show Quick Help for Selected Item) |
| ⌃+⌥+⌘+/ | 선택 텍스트를 Developer Documentation에서 검색 |
| ⇧+⌘+0 | Developer Documentation 창 열기 |
| ⌥+⌘+? | 키보드 힌트 표시 (Show Keyboard Hints) |
시뮬레이터 (Simulator.app)
Simulator는 Xcode와 별도 앱이므로 아래 단축키는 Simulator 창에 포커스가 있을 때 동작한다. Xcode 26.6 번들 Simulator 16.0의 기본 메뉴 바인딩(MainMenu.nib)에서 추출했으며, iPhone 시뮬레이터에 해당하는 항목만 정리했다. visionOS 전용 카메라 모드·Optic ID, Apple TV Remote 등은 제외.
디바이스 (Device 메뉴)
| 단축키 | 동작 |
|---|
| ⌘+← / ⌘+→ | 기기 회전 (Rotate Left / Rotate Right) |
| ⇧+⌘+H | 홈 (Home) |
| ⌃+⇧+⌘+H | 앱 전환기 (App Switcher) |
| ⌘+L | 잠금 (Lock) |
| ⇧+⌘+B | 사이드 버튼 (Side Button) |
| ⌃+⌘+Z | 흔들기 (Shake) |
| ⌥+⇧+⌘+H | Siri 호출 (Siri) |
기능 (Features 메뉴)
| 단축키 | 동작 |
|---|
| ⇧+⌘+A | 라이트 ↔ 다크 모드 전환 (Toggle Appearance) |
| ⌥+⌘++ / ⌥+⌘+- | Dynamic Type 글자 크기 증감 (Increase / Decrease Preferred Text Size) |
| ⌥+⌘+M | Face ID · Touch ID 인증 성공 (Matching Face / Touch) |
| ⌥+⌘+N | Face ID · Touch ID 인증 실패 (Non-matching Face / Touch) |
| ⌥+⌘+A | Apple Pay 승인 (Authorize Apple Pay) |
| ⌘+Y | 통화 중 상태 바 토글 (Toggle In-call Status Bar) |
| ⇧+⌘+I | iCloud 동기화 트리거 (Trigger iCloud Sync) |
입출력 (I/O 메뉴)
| 단축키 | 동작 |
|---|
| ⌘+K | 소프트웨어 키보드 표시/숨기기 (Toggle Software Keyboard) |
| ⇧+⌘+K | Mac 키보드를 하드웨어 키보드로 연결 (Connect Hardware Keyboard) |
| ⌥+⌘+K | 키보드 입력을 기기로 전송 (Send Keyboard Input to Device) |
| ⌃+⌘+K | 포인터를 기기로 전송 (Send Pointer to Device) |
| ⌘+↑ / ⌘+↓ | 볼륨 증감 (Increase / Decrease Volume) |
화면 캡처 · 창 (File / Edit / Window 메뉴)
| 단축키 | 동작 |
|---|
| ⌘+S | 스크린샷 저장 (Save Screen) — ⌥+⌘+S 는 저장 옵션 지정 |
| ⌘+R | 화면 녹화 시작/중지 (Record Screen) — ⌥+⌘+R 은 녹화 옵션 지정 |
| ⌃+⌘+C | 화면을 클립보드로 복사 (Copy Screen) |
| ⌘+V | Mac 클립보드 텍스트를 기기에 붙이기 (Paste) |
| ⌘+1 / 2 / 3 / 4 | 창 크기 — 1: Physical Size, 2: Point Accurate, 3: Pixel Accurate, 4: Fit Screen |
| ⌃+⌘+W | 시뮬레이터 창 닫기 — 기기 종료 확인 (Close Window…) |
디버그 (Debug 메뉴)
| 단축키 | 동작 |
|---|
| ⇧+⌘+M | 메모리 경고 시뮬레이션 (Simulate Memory Warning) |
| ⌘+/ | 시스템 로그 열기 (Open System Log…) |
기타
| 단축키 | 동작 |
|---|
| fn+E | 이모지·심볼 입력 (Emoji & Symbols) — 이전 macOS에서는 ⌃⌘Space |
This post is copyrighted by the author. All rights reserved.