부록 A. 매크로 전체 인덱스
이 책에서 다루는 70개 매크로를 15개 그룹별로 정리했습니다. 각 매크로의 트리거, 사용 기술, 해당 챕터를 한눈에 확인할 수 있습니다.
인덱스 사용법
이 인덱스는 세 가지 방식으로 매크로를 찾을 수 있도록 구성되어 있습니다.
- 그룹별 목록: Keyboard Maestro에서 실제로 매크로가 속한 그룹 기준으로 정리했습니다. 특정 그룹의 매크로를 확인하고 싶을 때 사용하십시오.
- 트리거 타입별 인덱스: 단축키(HotKey), 텍스트 트리거(TypedString), 시간 기반(Time) 등 트리거 유형별로 분류했습니다. 특정 트리거 방식의 매크로를 찾을 때 유용합니다.
- 사용 기술별 인덱스: ShellScript, AppleScript, JavaScript 등 매크로에 사용된 기술별로 분류했습니다. 특정 기술을 활용한 사례를 찾을 때 참고하십시오.
표에서 사용하는 약어는 다음과 같습니다.
| 약어 | 의미 |
|---|---|
| HotKey | 단축키 트리거 |
| TypedString | 텍스트 트리거 (문자 입력 시 실행) |
| Time | 시간 기반 트리거 (Cron) |
| Display | 모니터 연결/해제 트리거 |
| Application | 앱 실행/종료 트리거 |
| -- | 트리거 없음 (서브매크로 또는 팔레트 전용) |
그룹별 매크로 목록
ChatGPT (1개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | ChatGPT - 마크다운 형식으로 복사하기 | HotKey: ⌃C | ConditionalLogic | ch03 |
Chrome (8개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | Google meet - 미팅종료하기 | -- | -- | ch08 |
| 2 | Google meet - 접속 시 팔레트 보이기 | HotKey: ⌃` | ConditionalLogic | ch08 |
| 3 | Google meet - 셋업 | -- | AppleScript, ConditionalLogic, JavaScript | ch08 |
| 4 | Google meet - 자료 공유 | -- | -- | ch08 |
| 5 | Google meet - 자료 공유 중지 | -- | -- | ch08 |
| 6 | Quicklink - Open gcalendar | TypedString: gc | AppleScript, ConditionalLogic, URL | ch05 |
| 7 | Quicklink - Open gdrive | TypedString: gd | AppleScript, ConditionalLogic, URL | ch05 |
| 8 | Quicklink - Open gmail | TypedString: gm | AppleScript, ConditionalLogic, URL | ch05 |
Chrome&Safari (7개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | Chrome - AI프로필 | HotKey: ⌥A | ConditionalLogic, JavaScript | ch04 |
| 2 | Chrome - PIP 모드 | HotKey: ⌃P | ConditionalLogic, JavaScript | ch03 |
| 3 | Chrome - 교양프로필 | HotKey: ⌥D | ConditionalLogic, JavaScript | ch04 |
| 4 | Chrome - 주소입력창 이동 후 영문 변환하기 | HotKey: ⌘L | -- | ch03 |
| 5 | Chrome - 프로필 전환 (개인) | HotKey: ⌃S | ConditionalLogic | ch04 |
| 6 | Chrome - 프로필 전환 (공부) | HotKey: ⌃A | ConditionalLogic, Safari | ch04 |
| 7 | Chrome - 프로필 전환 (회사) | HotKey: ⌃4 | ConditionalLogic, Variable | ch04 |
Claude (1개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | Claude Session management | Time (4개) | -- | ch15 |
Common (10개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | Commit | Application: Obsidian | ConditionalLogic, ShellScript, Variable | ch10 |
| 2 | CursorChatSubmit | -- | -- | ch15 |
| 3 | Finder - Download | HotKey: ⌥E | ConditionalLogic, SubMacro | ch11 |
| 4 | npm - 글로벌 패키지 업데이트 | Time | ShellScript | ch12 |
| 5 | Utiliity - Cancel All Macros | HotKey: ⌃Key117 | -- | ch06 |
| 6 | Utility - Main Monitor | HotKey: ⌘⇧1 | -- | ch06 |
| 7 | Utility - Second Montor | HotKey: ⌘⇧2 | -- | ch06 |
| 8 | Utility - Third Monitor | HotKey: ⌘⇧` | -- | ch06 |
| 9 | Utility - 마우스 커서 화면 중앙으로 가져오기 | HotKey: ⌃D | ConditionalLogic | ch06 |
| 10 | Utility - 시스템 설정 앱 실행 | HotKey: ⇧⌃⎋ | -- | ch06 |
Cron Job (3개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | get-naver-points-mobile | Time | ConditionalLogic, ShellScript, Variable | ch12 |
| 2 | get-place-info | Time | ConditionalLogic, ShellScript, Variable | ch12 |
| 3 | naver-cookie-event | Time | ConditionalLogic, ShellScript, Variable | ch12 |
Finder (2개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | New text file | HotKey: ⌃N | AppleScript, ShellScript | ch08 |
| 2 | settings - default | HotKey: ⌘2 | SubMacro | ch08 |
Gemini (8개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | NotebookLM - Youtube Data 추가 | -- | JavaScript, Safari | ch14 |
| 2 | Youtube - Gemini Google Docs 저장 | TypedString: aa | AppleScript, JavaScript, Loop | ch14 |
| 3 | Youtube - Gemini Google Docs 저장 [복수] | -- | AppleScript, JavaScript, Loop | ch14 |
| 4 | Youtube - Gemini with Raycast (uid:5944) | -- | AppleScript, JavaScript, Variable | ch15 |
| 5 | Youtube - Gemini with Raycast (uid:38D5) | -- | AppleScript, ConditionalLogic, JavaScript, Safari, ShellScript, Variable | ch15 |
| 6 | Youtube - Markdown save | -- | ConditionalLogic, ShellScript, Variable | ch09 |
| 7 | Youtube - [List] Markdown & Google Docs save | -- | JavaScript, Loop, Safari, ShellScript, URL, Variable | ch09 |
| 8 | Youtube - 재생목록에서 목록 삭제 | -- | JavaScript | ch09 |
Global Macro Group (4개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | ? (uid:F736) | -- | -- | 부록 전용 |
| 2 | ? (uid:1E2F) | HotKey: ⇧⌃G | -- | 부록 전용 |
| 3 | Control Center | HotKey: ⌃⎋ | -- | ch01 |
| 4 | Quick Macro for ⌥F1 | HotKey: ⌃F1 | -- | 부록 전용 |
Language (1개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | a. raycast | HotKey: ⌘Space | -- | ch01 |
Microsoft - Excel (2개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | ⌘ ⇧ [ 내어쓰기 | HotKey: ⌘⇧[ | -- | ch02 |
| 2 | ⌘ ⇧ ] 들여쓰기 | HotKey: ⌘⇧] | -- | ch02 |
Stock (4개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | PostgreSQL 백업 자동화 | Time | ConditionalLogic, ShellScript, Variable | ch12 |
| 2 | 실시간 매매 실행 (평일 08:50) | Time | ConditionalLogic, ShellScript, Variable | ch12 |
| 3 | 주식 데이터 수집 (평일 16:00) | Time | ConditionalLogic, ShellScript, Variable | ch12 |
| 4 | 휴장일 업데이트 (일요일 10:00) | Time | ConditionalLogic, ShellScript, Variable | ch12 |
Utilities (8개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | 00. 뚜껑을 열거나 전원을 연결했을 때 모두 자동으로 켜지지 않게 하기 | -- | ShellScript | ch07 |
| 2 | 01. 뚜껑을 열었을 때 자동으로 켜지지 않게 하기 | -- | ShellScript | ch07 |
| 3 | 02. 전원을 연결했을 때 자동으로 켜지지 않게 하기 | -- | ShellScript | ch07 |
| 4 | 03. 초기 설정으로 돌아가기 (자동으로 전원이 켜지는 상태로) | -- | ShellScript | ch07 |
| 5 | 04. 바탕화면 파일 숨기기 | -- | ShellScript | ch07 |
| 6 | 05. 바탕화면 파일 다시 보이게 하기 | -- | ShellScript | ch07 |
| 7 | A. 헤드폰 | HotKey: Key105 | ConditionalLogic, Variable | ch10 |
| 8 | B. 모니터 | HotKey: Key105 | ConditionalLogic, Variable | ch10 |
Work environment settings (7개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | 00. Slack 상태 변경 | Time | AppleScript, ConditionalLogic, Variable | ch10 |
| 2 | 00. 로그인 시 주말/평일 체크해서 다르게 수행함 | Time | ConditionalLogic, SubMacro, Variable | ch13 |
| 3 | 00. 회사에서 모니터 접속 시 실행 | Display: 모니터 연결/해제 | ConditionalLogic, SubMacro, Variable | ch13 |
| 4 | 99. Sub - Slack 윈도우 위치 설정 | -- | ConditionalLogic, Loop, SubMacro | ch11 |
| 5 | 99. Sub - 로그인 | -- | SubMacro | ch11 |
| 6 | 99. Sub - 업무 프로그램 위치 저장 및 실행 | -- | SubMacro | ch11 |
| 7 | 99. Sub - 크롬 윈도우 위치 설정 | -- | ConditionalLogic, Loop, SubMacro | ch11 |
Youtube (4개)
| # | 매크로명 | 트리거 | 사용 기술 | 챕터 |
|---|---|---|---|---|
| 1 | Youtube - Don't recommend channel | HotKey: ⌃R | ShellScript | ch09 |
| 2 | Youtube - Not interested | HotKey: ⌃E | ShellScript | ch09 |
| 3 | Youtube - 특정 프로필로 영상 재생하기 (AI) | HotKey: ⌃1 | AppleScript, ConditionalLogic, ShellScript, Variable | ch14 |
| 4 | Youtube - 특정 프로필로 영상 재생하기 (Entertain) | HotKey: ⌃2 | AppleScript, ConditionalLogic, ShellScript, Variable | ch14 |
트리거 타입별 인덱스
HotKey -- 단축키 트리거 (30개)
키보드 단축키를 눌러 실행하는 매크로입니다. 가장 많이 사용되는 트리거 유형입니다.
| 단축키 | 매크로명 | 그룹 | 챕터 |
|---|---|---|---|
| ⌃1 | Youtube - 특정 프로필로 영상 재생하기 (AI) | Youtube | ch14 |
| ⌃2 | Youtube - 특정 프로필로 영상 재생하기 (Entertain) | Youtube | ch14 |
| ⌃4 | Chrome - 프로필 전환 (회사) | Chrome&Safari | ch04 |
| ⌃` | Google meet - 접속 시 팔레트 보이기 | Chrome | ch08 |
| ⌃A | Chrome - 프로필 전환 (공부) | Chrome&Safari | ch04 |
| ⌃C | ChatGPT - 마크다운 형식으로 복사하기 | ChatGPT | ch03 |
| ⌃D | Utility - 마우스 커서 화면 중앙으로 가져오기 | Common | ch06 |
| ⌃E | Youtube - Not interested | Youtube | ch09 |
| ⌃F1 | Quick Macro for ⌥F1 | Global Macro Group | 부록 전용 |
| ⌃Key117 | Utiliity - Cancel All Macros | Common | ch06 |
| ⌃N | New text file | Finder | ch08 |
| ⌃P | Chrome - PIP 모드 | Chrome&Safari | ch03 |
| ⌃R | Youtube - Don't recommend channel | Youtube | ch09 |
| ⌃S | Chrome - 프로필 전환 (개인) | Chrome&Safari | ch04 |
| ⌃⎋ | Control Center | Global Macro Group | ch01 |
| ⇧⌃G | ? (uid:1E2F) | Global Macro Group | 부록 전용 |
| ⇧⌃⎋ | Utility - 시스템 설정 앱 실행 | Common | ch06 |
| ⌘2 | settings - default | Finder | ch08 |
| ⌘L | Chrome - 주소입력창 이동 후 영문 변환하기 | Chrome&Safari | ch03 |
| ⌘Space | a. raycast | Language | ch01 |
| ⌘⇧1 | Utility - Main Monitor | Common | ch06 |
| ⌘⇧2 | Utility - Second Montor | Common | ch06 |
| ⌘⇧[ | ⌘ ⇧ [ 내어쓰기 | Microsoft - Excel | ch02 |
| ⌘⇧] | ⌘ ⇧ ] 들여쓰기 | Microsoft - Excel | ch02 |
| ⌘⇧` | Utility - Third Monitor | Common | ch06 |
| ⌥A | Chrome - AI프로필 | Chrome&Safari | ch04 |
| ⌥D | Chrome - 교양프로필 | Chrome&Safari | ch04 |
| ⌥E | Finder - Download | Common | ch11 |
| Key105 | A. 헤드폰 | Utilities | ch10 |
| Key105 | B. 모니터 | Utilities | ch10 |
TypedString -- 텍스트 트리거 (4개)
특정 문자열을 타이핑하면 실행되는 매크로입니다. 빠른 접근이 필요한 URL이나 자주 사용하는 기능에 적합합니다.
| 트리거 문자열 | 매크로명 | 그룹 | 챕터 |
|---|---|---|---|
| aa | Youtube - Gemini Google Docs 저장 | Gemini | ch14 |
| gc | Quicklink - Open gcalendar | Chrome | ch05 |
| gd | Quicklink - Open gdrive | Chrome | ch05 |
| gm | Quicklink - Open gmail | Chrome | ch05 |
Time -- 시간 기반 트리거 (14개)
지정된 시간 또는 주기에 자동으로 실행되는 매크로입니다. Cron Job과 유사한 역할을 합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. Slack 상태 변경 | Work environment settings | ch10 |
| 00. 로그인 시 주말/평일 체크해서 다르게 수행함 | Work environment settings | ch13 |
| Claude Session management | Claude | ch15 |
| Claude Session management (추가 Time 3개) | Claude | ch15 |
| get-naver-points-mobile | Cron Job | ch12 |
| get-place-info | Cron Job | ch12 |
| naver-cookie-event | Cron Job | ch12 |
| npm - 글로벌 패키지 업데이트 | Common | ch12 |
| PostgreSQL 백업 자동화 | Stock | ch12 |
| 실시간 매매 실행 (평일 08:50) | Stock | ch12 |
| 주식 데이터 수집 (평일 16:00) | Stock | ch12 |
| 휴장일 업데이트 (일요일 10:00) | Stock | ch12 |
참고: Claude Session management는 4개의 Time 트리거를 가지고 있습니다.
Display -- 디스플레이 트리거 (1개)
외부 모니터의 연결 또는 해제를 감지하여 실행되는 매크로입니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. 회사에서 모니터 접속 시 실행 | Work environment settings | ch13 |
Application -- 앱 트리거 (1개)
특정 앱의 실행 또는 종료를 감지하여 실행되는 매크로입니다.
| 매크로명 | 대상 앱 | 그룹 | 챕터 |
|---|---|---|---|
| Commit | Obsidian | Common | ch10 |
트리거 없음 (20개)
트리거가 설정되지 않은 매크로입니다. 서브매크로로 호출되거나, 매크로 팔레트를 통해 수동으로 실행합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| ? (uid:F736) | Global Macro Group | 부록 전용 |
| 00. 뚜껑을 열거나 전원을 연결했을 때 모두 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 01. 뚜껑을 열었을 때 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 02. 전원을 연결했을 때 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 03. 초기 설정으로 돌아가기 (자동으로 전원이 켜지는 상태로) | Utilities | ch07 |
| 04. 바탕화면 파일 숨기기 | Utilities | ch07 |
| 05. 바탕화면 파일 다시 보이게 하기 | Utilities | ch07 |
| 99. Sub - Slack 윈도우 위치 설정 | Work environment settings | ch11 |
| 99. Sub - 로그인 | Work environment settings | ch11 |
| 99. Sub - 업무 프로그램 위치 저장 및 실행 | Work environment settings | ch11 |
| 99. Sub - 크롬 윈도우 위치 설정 | Work environment settings | ch11 |
| CursorChatSubmit | Common | ch15 |
| Google meet - 미팅종료하기 | Chrome | ch08 |
| Google meet - 셋업 | Chrome | ch08 |
| Google meet - 자료 공유 | Chrome | ch08 |
| Google meet - 자료 공유 중지 | Chrome | ch08 |
| NotebookLM - Youtube Data 추가 | Gemini | ch14 |
| Youtube - Gemini Google Docs 저장 [복수] | Gemini | ch14 |
| Youtube - Gemini with Raycast (2개 버전) | Gemini | ch15 |
| Youtube - Markdown save | Gemini | ch09 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
| Youtube - 재생목록에서 목록 삭제 | Gemini | ch09 |
사용 기술별 인덱스
ShellScript (23개)
셸 스크립트(bash/zsh)를 실행하는 매크로입니다. 시스템 명령어 실행, 파일 처리, 외부 API 호출 등에 사용합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. 뚜껑을 열거나 전원을 연결했을 때 모두 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 01. 뚜껑을 열었을 때 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 02. 전원을 연결했을 때 자동으로 켜지지 않게 하기 | Utilities | ch07 |
| 03. 초기 설정으로 돌아가기 (자동으로 전원이 켜지는 상태로) | Utilities | ch07 |
| 04. 바탕화면 파일 숨기기 | Utilities | ch07 |
| 05. 바탕화면 파일 다시 보이게 하기 | Utilities | ch07 |
| Commit | Common | ch10 |
| get-naver-points-mobile | Cron Job | ch12 |
| get-place-info | Cron Job | ch12 |
| naver-cookie-event | Cron Job | ch12 |
| New text file | Finder | ch08 |
| npm - 글로벌 패키지 업데이트 | Common | ch12 |
| PostgreSQL 백업 자동화 | Stock | ch12 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
| Youtube - Don't recommend channel | Youtube | ch09 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - Markdown save | Gemini | ch09 |
| Youtube - Not interested | Youtube | ch09 |
| Youtube - 특정 프로필로 영상 재생하기 (AI) | Youtube | ch14 |
| Youtube - 특정 프로필로 영상 재생하기 (Entertain) | Youtube | ch14 |
| 실시간 매매 실행 (평일 08:50) | Stock | ch12 |
| 주식 데이터 수집 (평일 16:00) | Stock | ch12 |
| 휴장일 업데이트 (일요일 10:00) | Stock | ch12 |
AppleScript (12개)
AppleScript를 사용하여 macOS 앱을 제어하는 매크로입니다. Finder, Chrome, 시스템 설정 등을 자동화할 때 활용합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. Slack 상태 변경 | Work environment settings | ch10 |
| Google meet - 셋업 | Chrome | ch08 |
| New text file | Finder | ch08 |
| Quicklink - Open gcalendar | Chrome | ch05 |
| Quicklink - Open gdrive | Chrome | ch05 |
| Quicklink - Open gmail | Chrome | ch05 |
| Youtube - Gemini Google Docs 저장 | Gemini | ch14 |
| Youtube - Gemini Google Docs 저장 [복수] | Gemini | ch14 |
| Youtube - Gemini with Raycast (uid:5944) | Gemini | ch15 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - 특정 프로필로 영상 재생하기 (AI) | Youtube | ch14 |
| Youtube - 특정 프로필로 영상 재생하기 (Entertain) | Youtube | ch14 |
JavaScript (11개)
브라우저 내 JavaScript를 실행하여 웹페이지를 조작하는 매크로입니다. DOM 조작, 데이터 추출, 자동 클릭 등에 사용합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| Chrome - AI프로필 | Chrome&Safari | ch04 |
| Chrome - PIP 모드 | Chrome&Safari | ch03 |
| Chrome - 교양프로필 | Chrome&Safari | ch04 |
| Google meet - 셋업 | Chrome | ch08 |
| NotebookLM - Youtube Data 추가 | Gemini | ch14 |
| Youtube - Gemini Google Docs 저장 | Gemini | ch14 |
| Youtube - Gemini Google Docs 저장 [복수] | Gemini | ch14 |
| Youtube - Gemini with Raycast (uid:5944) | Gemini | ch15 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
| Youtube - 재생목록에서 목록 삭제 | Gemini | ch09 |
ConditionalLogic (33개)
조건 분기(IfThenElse, SwitchCase)를 사용하는 매크로입니다. 상황에 따라 다른 동작을 수행합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. Slack 상태 변경 | Work environment settings | ch10 |
| 00. 로그인 시 주말/평일 체크해서 다르게 수행함 | Work environment settings | ch13 |
| 00. 회사에서 모니터 접속 시 실행 | Work environment settings | ch13 |
| 99. Sub - Slack 윈도우 위치 설정 | Work environment settings | ch11 |
| 99. Sub - 크롬 윈도우 위치 설정 | Work environment settings | ch11 |
| A. 헤드폰 | Utilities | ch10 |
| B. 모니터 | Utilities | ch10 |
| ChatGPT - 마크다운 형식으로 복사하기 | ChatGPT | ch03 |
| Chrome - AI프로필 | Chrome&Safari | ch04 |
| Chrome - PIP 모드 | Chrome&Safari | ch03 |
| Chrome - 교양프로필 | Chrome&Safari | ch04 |
| Chrome - 프로필 전환 (개인) | Chrome&Safari | ch04 |
| Chrome - 프로필 전환 (공부) | Chrome&Safari | ch04 |
| Chrome - 프로필 전환 (회사) | Chrome&Safari | ch04 |
| Commit | Common | ch10 |
| Finder - Download | Common | ch11 |
| get-naver-points-mobile | Cron Job | ch12 |
| get-place-info | Cron Job | ch12 |
| Google meet - 셋업 | Chrome | ch08 |
| Google meet - 접속 시 팔레트 보이기 | Chrome | ch08 |
| naver-cookie-event | Cron Job | ch12 |
| PostgreSQL 백업 자동화 | Stock | ch12 |
| Quicklink - Open gcalendar | Chrome | ch05 |
| Quicklink - Open gdrive | Chrome | ch05 |
| Quicklink - Open gmail | Chrome | ch05 |
| Utility - 마우스 커서 화면 중앙으로 가져오기 | Common | ch06 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - Markdown save | Gemini | ch09 |
| Youtube - 특정 프로필로 영상 재생하기 (AI) | Youtube | ch14 |
| Youtube - 특정 프로필로 영상 재생하기 (Entertain) | Youtube | ch14 |
| 실시간 매매 실행 (평일 08:50) | Stock | ch12 |
| 주식 데이터 수집 (평일 16:00) | Stock | ch12 |
| 휴장일 업데이트 (일요일 10:00) | Stock | ch12 |
Variable (20개)
변수를 설정하거나 비교하는 매크로입니다. 상태 저장, 조건 비교, 데이터 전달 등에 활용합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 00. Slack 상태 변경 | Work environment settings | ch10 |
| 00. 로그인 시 주말/평일 체크해서 다르게 수행함 | Work environment settings | ch13 |
| 00. 회사에서 모니터 접속 시 실행 | Work environment settings | ch13 |
| A. 헤드폰 | Utilities | ch10 |
| B. 모니터 | Utilities | ch10 |
| Chrome - 프로필 전환 (회사) | Chrome&Safari | ch04 |
| Commit | Common | ch10 |
| get-naver-points-mobile | Cron Job | ch12 |
| get-place-info | Cron Job | ch12 |
| naver-cookie-event | Cron Job | ch12 |
| PostgreSQL 백업 자동화 | Stock | ch12 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
| Youtube - Gemini with Raycast (uid:5944) | Gemini | ch15 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - Markdown save | Gemini | ch09 |
| Youtube - 특정 프로필로 영상 재생하기 (AI) | Youtube | ch14 |
| Youtube - 특정 프로필로 영상 재생하기 (Entertain) | Youtube | ch14 |
| 실시간 매매 실행 (평일 08:50) | Stock | ch12 |
| 주식 데이터 수집 (평일 16:00) | Stock | ch12 |
| 휴장일 업데이트 (일요일 10:00) | Stock | ch12 |
SubMacro (8개)
다른 매크로를 호출(ExecuteMacro)하는 매크로입니다. 반복되는 작업을 모듈화하여 재사용합니다.
| 매크로명 | 그룹 | 호출 대상 | 챕터 |
|---|---|---|---|
| 00. 로그인 시 주말/평일 체크해서 다르게 수행함 | Work environment settings | 99. Sub - 로그인 | ch13 |
| 00. 회사에서 모니터 접속 시 실행 | Work environment settings | 99. Sub - 업무 프로그램 위치 저장 및 실행 | ch13 |
| 99. Sub - Slack 윈도우 위치 설정 | Work environment settings | Utility - Main Monitor | ch11 |
| 99. Sub - 로그인 | Work environment settings | 99. Sub - 업무 프로그램 위치 저장 및 실행 | ch11 |
| 99. Sub - 업무 프로그램 위치 저장 및 실행 | Work environment settings | 99. Sub - 크롬/Slack 윈도우 위치 설정 외 | ch11 |
| 99. Sub - 크롬 윈도우 위치 설정 | Work environment settings | Utility - Third/Second Monitor | ch11 |
| Finder - Download | Common | (서브매크로 UID 참조) | ch11 |
| settings - default | Finder | (서브매크로 UID 참조) | ch08 |
Loop (5개)
반복(Repeat) 액션을 사용하는 매크로입니다. 여러 항목을 순차 처리하거나 조건이 충족될 때까지 반복합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| 99. Sub - Slack 윈도우 위치 설정 | Work environment settings | ch11 |
| 99. Sub - 크롬 윈도우 위치 설정 | Work environment settings | ch11 |
| Youtube - Gemini Google Docs 저장 | Gemini | ch14 |
| Youtube - Gemini Google Docs 저장 [복수] | Gemini | ch14 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
Safari (4개)
Safari 브라우저를 제어하는 매크로입니다. SafariControl 액션이나 Safari JavaScript 실행을 포함합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| Chrome - 프로필 전환 (공부) | Chrome&Safari | ch04 |
| NotebookLM - Youtube Data 추가 | Gemini | ch14 |
| Youtube - Gemini with Raycast (uid:38D5) | Gemini | ch15 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
URL (4개)
URL을 열거나 조작하는 매크로입니다. OpenURL 액션을 사용하여 특정 웹페이지를 빠르게 접근합니다.
| 매크로명 | 그룹 | 챕터 |
|---|---|---|
| Quicklink - Open gcalendar | Chrome | ch05 |
| Quicklink - Open gdrive | Chrome | ch05 |
| Quicklink - Open gmail | Chrome | ch05 |
| Youtube - [List] Markdown & Google Docs save | Gemini | ch09 |
챕터별 매크로 수 요약
| 챕터 | 제목 | 매크로 수 |
|---|---|---|
| ch00 | Keyboard Maestro란 무엇인가 | 0 |
| ch01 | 첫 번째 매크로 만들기 | 2 |
| ch02 | 단축키 매크로 기본 | 2 |
| ch03 | 앱별 단축키 | 3 |
| ch04 | Chrome 프로필 전환 | 5 |
| ch05 | 텍스트 트리거 -- Quicklink | 3 |
| ch06 | 시스템 유틸리티 | 6 |
| ch07 | 셸 스크립트 활용 | 6 |
| ch08 | AppleScript 연동 | 7 |
| ch09 | JavaScript 실행 | 5 |
| ch10 | 조건 분기와 변수 | 4 |
| ch11 | 서브매크로와 모듈화 | 5 |
| ch12 | 시간 기반 트리거 | 8 |
| ch13 | 이벤트 기반 트리거 | 2 |
| ch14 | 복합 워크플로우 | 5 |
| ch15 | AI 도구 연동 | 4 |
| 부록 전용 | -- | 3 |
| 합계 | 70 |