ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ฃ๏ธ Mac ์ปค์คํ ํค๋งตํ์ ํ์
Mac์์ ์ปค์คํ ํ๊ฒ ๋จ์ถํค๋ฅผ ์ค์ ํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
์์ํด๋ณด์.
๐ฆ ์ค์น & ๊ถํ ๋ถ์ฌ
์ฌ์ดํธ: https://karabiner-elements.pqrs.org/
Karabiner-Elements
Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v15.9.0 Toggle Dropdown Download v15.9.0 For macOS 26 Tahoe For macOS 15 Sequoia For macOS 14 Sonoma For macOS 13 Ventura Download v14.13.0 For macOS 12 Monterey For macOS 11
karabiner-elements.pqrs.org


์ค์นํ๋ฉด ์ด์ฐจํผ ์๋์ผ๋ก ๊ถํ ํ์ฉ ์๋ด๊ฐ ์น์ ํ๊ฒ ๋์จ๋ค. ๋ค ํ์ฉํด์ฃผ๋ฉด ๋๋ค.
โจ๏ธ ํค ๋งตํ
json ํ์ผ์ ํตํด ๋จ์ถํค ์ค์ ์ ๋ค ํ ์ ์๋๋ฐ,
AI ๋ฅผ ํตํด ํด๋น ์ค์ ์์ฑํด๋ฌ๋ผ๊ณ ์์ฒญ์ ํ๋ฉด ๋๋ค. (AI ๋ง์ธ ๐)
ํ์ผ ์์น ๊ฒฝ๋ก๋ ์๋์ ๊ฐ๋ค
# ~: ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ
~/.config/karabiner/assets/complex_modifications



๐ my_shortcut.json
๋ง์ง๋ง์ผ๋ก ์๋ ํค๋งตํ ํ ์ด๋ธ์ ๋ํ json ํ์ผ์ด๋ค.
| ๋ถ๋ฅ | ์ ๋ ฅ ํค | ๋ณํ ๋์ | ์ ์ฉ ๋ฒ์ | ๋น๊ณ |
| ์คํฌ๋ฆฐ์ท | F1 | Cmd + Ctrl + Shift + 4 | ์ ์ฒด | ์์ญ ์บก์ฒ ํ ํด๋ฆฝ๋ณด๋ ์ ์ฅ |
| ์คํฌ๋ฆฐ์ท | F3 | Shottr Delayed Capture | ์ ์ฒด | Shottr ๊ธฐ๋ฅ |
| ๋จ์ด ์ด๋ | Ctrl + ← | Option + ← | ์ ์ฒด | ์ด์ ๋จ์ด๋ก ์ด๋ |
| ๋จ์ด ์ ํ | Ctrl + Shift + ← | Option + Shift + ← | ์ ์ฒด | ์ด์ ๋จ์ด๊น์ง ์ ํ |
| ๋จ์ด ์ด๋ | Ctrl + → | Option + → | ์ ์ฒด | ๋ค์ ๋จ์ด๋ก ์ด๋ |
| ๋จ์ด ์ ํ | Ctrl + Shift + → | Option + Shift + → | ์ ์ฒด | ๋ค์ ๋จ์ด๊น์ง ์ ํ |
| ๋ ธ์ ์ ์ฉ ์์ | Ctrl + E | Cmd + E | Notion๋ง | ์ธ๋ผ์ธ ์ฝ๋ |
| ๋ ธ์ ์ ์ฉ ์์ | Ctrl + B | Cmd + B | Notion๋ง | ๋ณผ๋ |
| ๋ ธ์ ์ ์ฉ ์์ | Ctrl + I | Cmd + I | Notion๋ง | ์ดํค๋ฆญ |
| ๋ ธ์ ์ ์ฉ ์์ | Ctrl + U | Cmd + U | Notion๋ง | ๋ฐ์ค |
| ๋ ธ์ ์ ์ฉ ์์ | Ctrl + K | Cmd + K | Notion๋ง | ๋งํฌ ์ฝ์ |
| ํธ์ง | Ctrl + C | Cmd + C | Terminal, iTerm2 ์ ์ธ | ๋ณต์ฌ |
| ํธ์ง | Ctrl + V | Cmd + V | Terminal, iTerm2 ์ ์ธ | ๋ถ์ฌ๋ฃ๊ธฐ |
| ํธ์ง | Ctrl + X | Cmd + X | Terminal, iTerm2 ์ ์ธ | ์๋ผ๋ด๊ธฐ |
| ํธ์ง | Ctrl + Z | Cmd + Z | Terminal, iTerm2 ์ ์ธ | ์คํ ์ทจ์ |
| ํธ์ง | Ctrl + Shift + Z | Cmd + Shift + Z | Terminal, iTerm2 ์ ์ธ | ๋ค์ ์คํ |
| ํธ์ง | Ctrl + S | Cmd + S | Terminal, iTerm2 ์ ์ธ | ์ ์ฅ |
| ํธ์ง | Ctrl + A | Cmd + A | Terminal, iTerm2 ์ ์ธ | ์ ์ฒด ์ ํ |
| ์ค ์ด๋ | Home | Cmd + ← | ์ ์ฒด | ์ค ์์์ผ๋ก ์ด๋ |
| ์ค ์ด๋ | End | Cmd + → | ์ ์ฒด | ์ค ๋์ผ๋ก ์ด๋ |
| ์ค ์ ํ | Shift + Home | Cmd + Shift + ← | ์ ์ฒด | ์ค ์์๊น์ง ์ ํ |
| ์ค ์ ํ | Shift + End | Cmd + Shift + → | ์ ์ฒด | ์ค ๋๊น์ง ์ ํ |
| ๋ฌธ์ ์ด๋ | Ctrl + Home | Cmd + ↑ | ์ ์ฒด | ๋ฌธ์ ๋งจ ์๋ก ์ด๋ |
| ๋ฌธ์ ์ด๋ | Ctrl + End | Cmd + ↓ | ์ ์ฒด | ๋ฌธ์ ๋งจ ์๋๋ก ์ด๋ |
| ์ฐพ๊ธฐ | Ctrl + F | Cmd + F | ์ ์ฒด | ์ฐพ๊ธฐ |
| ๋ฐ๊พธ๊ธฐ | Ctrl + H | Cmd + Option + F | ์ ์ฒด | ์ฐพ๊ธฐ/๋ฐ๊พธ๊ธฐ |
| ๊ฒ์ ์ด๋ | Ctrl + G | Cmd + G | ์ ์ฒด | ๋ค์ ์ฐพ๊ธฐ ๊ฒฐ๊ณผ |
| ๊ฒ์ ์ด๋ | Ctrl + Shift + G | Cmd + Shift + G | ์ ์ฒด | ์ด์ ์ฐพ๊ธฐ ๊ฒฐ๊ณผ |
{
"title": "My Shortcut",
"rules": [
{
"description": "F1 → screenshot to clipboard",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "f1"
},
"to": [
{
"key_code": "4",
"modifiers": ["left_command", "left_control", "left_shift"]
}
]
}
]
},
{
"description": "F3 → Shottr delayed area capture",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "f3"
},
"to": [
{
"shell_command": "open 'shottr://grab/delayed=2'"
}
]
}
]
},
{
"description": "F5 → App Expose",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "f5"
},
"to": [
{
"apple_vendor_keyboard_key_code": "mission_control",
"modifiers": ["left_control"]
}
]
}
]
},
{
"description": "Ctrl → Option (word navigation fixed)",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["option"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": ["control", "shift"],
"optional": []
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["option", "shift"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["option"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": ["control", "shift"],
"optional": []
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["option", "shift"]
}
]
}
]
},
{
"description": "Notion only - Ctrl shortcuts to Command shortcuts",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "e",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "e",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": ["^notion\\.id$"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "b",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "b",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": ["^notion\\.id$"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "i",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "i",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": ["^notion\\.id$"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "u",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "u",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": ["^notion\\.id$"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "k",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "k",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_if",
"bundle_identifiers": ["^notion\\.id$"]
}
]
}
]
},
{
"description": "Ctrl + C/V → Cmd + C/V",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "c",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "c",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "v",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "v",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
}
]
},
{
"description": "Ctrl X/Z/S → Cmd equivalents",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "x",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "x", "modifiers": ["command"] }],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "z",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "z", "modifiers": ["command"] }],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "z",
"modifiers": { "mandatory": ["control", "shift"], "optional": [] }
},
"to": [{ "key_code": "z", "modifiers": ["command", "shift"] }],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "s",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "s", "modifiers": ["command"] }],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
}
]
},
{
"description": "Ctrl A → Cmd A",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "a",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "a",
"modifiers": ["command"]
}
],
"conditions": [
{
"type": "frontmost_application_unless",
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$"
]
}
]
}
]
},
{
"description": "Home/End → Cmd + Arrow (Windows style)",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "home",
"modifiers": {
"optional": []
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["command"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "end",
"modifiers": {
"optional": []
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["command"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "home",
"modifiers": {
"mandatory": ["shift"],
"optional": []
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": ["command", "shift"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "end",
"modifiers": {
"mandatory": ["shift"],
"optional": []
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["command", "shift"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "home",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "up_arrow",
"modifiers": ["command"]
}
]
},
{
"type": "basic",
"from": {
"key_code": "end",
"modifiers": {
"mandatory": ["control"],
"optional": []
}
},
"to": [
{
"key_code": "down_arrow",
"modifiers": ["command"]
}
]
}
]
},
{
"description": "Ctrl Find/Replace → Cmd equivalents",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "f",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "f", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": {
"key_code": "h",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "f", "modifiers": ["command", "option"] }]
},
{
"type": "basic",
"from": {
"key_code": "g",
"modifiers": { "mandatory": ["control"], "optional": [] }
},
"to": [{ "key_code": "g", "modifiers": ["command"] }]
},
{
"type": "basic",
"from": {
"key_code": "g",
"modifiers": { "mandatory": ["control", "shift"], "optional": [] }
},
"to": [{ "key_code": "g", "modifiers": ["command", "shift"] }]
}
]
}
]
}
๋! ๐ค
- Total
- Today
- Yesterday
- ์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ
- ์์กด์ฑ ํจํค์ง ๊ด๋ฆฌ
- Composable vs Class
- Macbook ์ด๊ธฐ ์ค์
- python venv ๊ตฌ์ฑ
- Mac ๋จ์ถํค ์ค์
- FastAPI ์ด๊ธฐ ๊ตฌ์ฑ
- Pydantic ๊ธฐ๋ฅ
- Compoent
- ์ธ๋ํค ์ญ์
- oracle 19c ์ค์น
- unplugin-auto-import
- docker mssql create database
- ์ค๋ธ์
- Pydantic ๊ธฐ์ด
- Mac ํ/์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- Oracle Database 19c install
- Karabiner ์ค์
- Mac ๋๋ฌธ์
- Macbookc ๋จ์ถํค
- Composable vs Component
- Mac ํค๋งตํ
- AltTab
- docker mssql ์ด๋ฏธ์ง ์์ฑ
- Oracle Database 19C ์ค์น
- python Pydantic
- docker mssql
- shottr
- nuxt3 structure
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
