Клавиатура MacBook или iMac с её минималистичным дизайном и нестандартной раскладкой часто вызывает вопросы у пользователей, перешедших с Windows. Где Delete? Почему Command вместо Ctrl? А что если вам нужно поменять местами Caps Lock и Esc или отключить ненавистную клавишу Touch Bar? Переназначение клавиш на macOS решает эти проблемы — и не только.
В этой статье вы найдёте 5 проверенных способов изменить поведение клавиш: от встроенных инструментов системы до продвинутых утилит вроде Karabiner-Elements или BetterTouchTool. Мы разберём, как:
- 🔄 Поменять клавиши местами без программ (через настройки macOS)
- 🎛️ Создать сложные макросы для игровых или профессиональных задач
- ⚡ Отключить раздражающие клавиши (например,
FnилиTouch Bar) - 🖥️ Синхронизировать настройки между несколькими Mac
- ⚠️ Вернуть всё обратно, если что-то пошло не так
Важно: переназначение клавиш на уровне системы может конфликтовать с некоторыми приложениями (например, Adobe Photoshop или Final Cut Pro). Все изменения обратимы, но перед экспериментами сделайте резервную копию важных данных.
1. Встроенные настройки macOS: простой способ поменять клавиши местами
Если вам нужно поменять местами две клавиши (например, Control и Command) или отключить Caps Lock, начинайте со стандартных инструментов. Этот метод не требует установки дополнительного ПО и работает на всех версиях macOS, начиная с Mojave.
Как это сделать:
- Откройте
Системные настройки(⚙️) → перейдите в разделКлавиатура. - Выберите вкладку
Клавиатура(неМетоды ввода!). - Нажмите кнопку
Модификаторы клавиш…в правом нижнем углу. - В выпадающих меню выберите действие для каждой клавиши-модификатора (
Caps Lock,Control,Option,Command).
🔹 Ограничения метода: здесь можно переназначить только модификаторы (клавиши, которые используются в комбинациях). Для изменения остальных клавиш (букв, цифр, функциональных кнопок) потребуются сторонние утилиты.
Какие клавиши нельзя переназначить через системные настройки?
Через стандартные настройки macOS невозможно изменить поведение:
- Клавиш F1–F12 (функциональных)
- Клавиш со стрелками (↑ ↓ ← →)
- Клавиш Escape, Tab, Return
- Клавиш Touch Bar (на моделях с сенсорной панелью)
Для этого нужны специализированные программы.
| Клавиша | Стандартное действие | Популярные варианты переназначения |
|---|---|---|
Caps Lock |
Включение заглавных букв | Esc, Control, отключение |
Command (⌘) |
Системные сочетания (например, ⌘+C для копирования) | Control (для пользователей Windows) |
Option (⌥) |
Альтернативные символы и сочетания | Alt Gr (для европейских раскладок) |
Control (⌃) |
Контекстное меню (аналог правой кнопки мыши) | Command (для игр) |
⚠️ Внимание: Если вы используете Boot Camp для запуска Windows на Mac, переназначение клавиш в macOS не будет действовать в Windows. Настройки придётся дублировать в обеих системах отдельно.
2. Karabiner-Elements: продвинутая кастомизация для опытных пользователей
Karabiner-Elements — это бесплатная утилита с открытым исходным кодом, которая позволяет переназначать любые клавиши, включая функциональные (F1–F12), мультимедийные и даже клавиши Touch Bar. Программа поддерживает создание сложных правил (например,"зажать Option + P для печати экрана") и работает на чипах Apple Silicon (M1/M2/M3).
🔹 Как установить и настроить:
- Скачайте Karabiner-Elements с официального сайта (разработчик — Takayama Fumihiko).
- После установки откройте программу из папки
Программы. - Перейдите на вкладку
Complex Modifications→ нажмитеAdd rule. - Выберите готовое правило из списка (например,"Swap left_command and left_option") или создайте своё.
💡 Пример кастомизации для геймеров:
{
"title":"Swap Command and Control for Games",
"rules": [
{
"description":"Change command (⌘) to control (⌃) and vice versa",
"manipulators": [
{
"from": {"key_code":"left_command" },
"to": {"key_code":"left_control" }
},
{
"from": {"key_code":"left_control" },
"to": {"key_code":"left_command" }
}
]
}
]
}
✅ Плюсы Karabiner-Elements:
- 🆓 Полностью бесплатная, без лишней воды и ограничений
- 🛠️ Поддержка
JSON-конфигураций для продвинутых пользователей - 🔄 Возможность создавать"слои" (layers) для разных задач (работа/игры)
- 🖥️ Работает на всех Mac, включая модели с Apple Silicon
⚠️ Внимание: При обновлении macOS Karabiner-Elements может требовать повторного предоставления прав доступа в Системные настройки → Защита и безопасность → Конфиденциальность. Без этого программа не будет работать.
Скачать утилиту с официального сайта|Проверить совместимость с вашей версией macOS|Открыть"Системные настройки → Защита и безопасность" для разрешения доступа|Создать резервную копию текущих настроек клавиатуры-->
3. BetterTouchTool: не только клавиши, но и жесты
BetterTouchTool (BTT) — это мощный инструмент для кастомизации не только клавиатуры, но и Trackpad, Magic Mouse, а также Touch Bar. В отличие от Karabiner, здесь можно назначать комбинации из нескольких действий (например,"нажать F19 → открыть Spotlight → вставить текст").
🔹 Что умеет BetterTouchTool:
- 🎯 Переназначать любые клавиши, включая мультимедийные и
Fn - 🖱️ Создавать жесты для
Trackpad(например, свайп вверх для запуска приложения) - 📱 Управлять
Touch Bar(добавлять свои кнопки или отключать её полностью) - 🔄 Назначать последовательности действий на одну клавишу
- 🎨 Менять подсветку клавиатуры (на поддерживаемых моделях)
📌 Пример настройки для дизайнеров:
Допустим, вам нужно быстро переключаться между инструментами в Adobe Illustrator. В BetterTouchTool можно создать правило:
Зажать Option + клик по Trackpad → отправлять сочетание клавиш ⌘+Shift+I (выбор инструмента"Пипетка").
⚠️ Важно: BetterTouchTool платная (стоимость ~$20), но есть бесплатный пробный период на 45 дней. Для базовых задач хватит и бесплатной версии Karabiner-Elements.
4. Переназначение клавиш для конкретных приложений
Иногда нужно изменить горячие клавиши только в одном приложении (например, в Final Cut Pro или Xcode). Для этого есть два способа:
🔹 Способ 1: Встроенные настройки приложения
Многие программы (например, Photoshop, Sublime Text, IntelliJ IDEA) позволяют менять сочетания клавиш прямо в своих настройках. Ищите раздел типа Keyboard Shortcuts или Hotkeys.
🔹 Способ 2: Утилиты для контекстного переназначения
Программы вроде KeyRemap4MacBook (устаревшая, но ещё работающая альтернатива Karabiner) или ControllerMate умеют применять правила только для выбранных приложений. Например:
- 🎮 В Steam клавиша
Wработает как↑, а в остальных программах — как обычно. - 📝 В Microsoft Word
Command+Sсохраняет документ, а в Terminal — отправляет сигналSIGSTOP.
📋 Пример для Visual Studio Code:
Если вам неудобно стандартное сочетание ⌘+P для поиска файлов, его можно поменять:
- Откройте VS Code →
Code → Preferences → Keyboard Shortcuts. - Найдите действие
workbench.action.quickOpen. - Кликните по текущему сочетанию (
⌘+P) и введите новое (например,⌘+Shift+F).
⚠️ Внимание: Некоторые приложения (например, Google Chrome или Safari) игнорируют системные настройки клавиатуры. В таких случаях придётся использовать расширения браузера (например, Shortkeys) или скрипты.
5. Переназначение клавиш на механических клавиатурах (Logitech, Keychron и др.)
Если вы используете внешнюю клавиатуру (например, Keychron K8, Logitech MX Keys или Razer BlackWidow), переназначать клавиши можно на уровне самой клавиатуры с помощью фирменного ПО. Это удобно, если вы подключаете устройство к нескольким компьютерам (Mac + PC).
🔹 Популярные программы для механических клавиатур:
- 🖥️ Logitech Options+ — для клавиатур Logitech (например, MX Keys или Craft)
- 🎮 Razer Synapse — для игровых клавиатур Razer
- ⌨️ Keychron Launcher — для клавиатур Keychron (поддерживает macOS)
- 🔧 QMK Toolbox — для клавиатур с прошивкой QMK (например, GMMK)
📌 Пример для Keychron K3:
Чтобы поменять местами Command и Option на Keychron K3:
- Скачайте Keychron Launcher с официального сайта.
- Подключите клавиатуру по кабелю (не по Bluetooth!).
- В программе выберите вкладку
Key Mapping. - Найдите клавиши
Left CommandиLeft Option, поменяйте их действия. - Сохраните профиль в память клавиатуры (
Save to Device).
⚠️ Важно: Настройки, сохранённые в память клавиатуры, будут работать на любом устройстве (Mac, Windows, Linux), даже без установленного ПО. Но для этого клавиатура должна поддерживать онбордную память (не все бюджетные модели это умеют).
| Клавиатура | Программа для настройки | Поддержка macOS | Онбордная память |
|---|---|---|---|
| Keychron K8 | Keychron Launcher | ✅ Да | ✅ Да |
| Logitech MX Keys | Logitech Options+ | ✅ Да | ❌ Нет |
| Razer BlackWidow V4 | Razer Synapse | ✅ Да (с оговорками) | ✅ Да |
| GMMK Pro | QMK Toolbox | ✅ Да | ✅ Да |
6. Переназначение клавиш Touch Bar на MacBook Pro
Touch Bar на MacBook Pro (модели 2016–2021 годов) — это сенсорная панель, которая заменяет функциональные клавиши (F1–F12). Многие пользователи считают её бесполезной, но её можно полностью кастомизировать или даже отключить.
🔹 Способ 1: Настройка через BetterTouchTool
BetterTouchTool позволяет:
- 🔄 Заменять стандартные кнопки
Touch Barна свои (например, добавить кнопку для Spotify или Alfred) - 🎨 Менять цвет и стиль кнопок
- 🔕 Полностью отключить
Touch Barи вернуть функциональные клавиши
🔹 Способ 2: Использование скриптов
Для продвинутых пользователей есть возможность управлять Touch Bar через AppleScript или Swift. Например, этот скрипт отключает Touch Bar и показывает F1–F12:
defaults write com.apple.touchbar.agent PresentationModeGlobal -dict-add fullControlStrip nil
killall ControlStrip
Чтобы вернуть всё обратно, выполните:
defaults delete com.apple.touchbar.agent PresentationModeGlobal
killall ControlStrip
💡 Совет: Если вы часто работаете в Terminal или Xcode, где нужны клавиши F1–F12, закрепите их на Touch Bar через Системные настройки → Клавиатура → Сочетания клавиш → Функциональные клавиши.
7. Решение проблем: почему переназначение не работает?
Если после всех манипуляций клавиши не меняют своё поведение, проверьте следующие моменты:
🔹 Права доступа
Утилиты вроде Karabiner-Elements или BetterTouchTool требуют специальных разрешений:
- Откройте
Системные настройки → Защита и безопасность → Конфиденциальность. - В разделе
Универсальный доступилиАвтоматизациядобавьте программу в список разрешённых. - Перезагрузите Mac.
🔹 Конфликты с другими программами
Некоторые приложения (например, Alfred, Raycast, антивирусы) могут перехватывать клавиши. Попробуйте временно отключить их.
🔹 Обновления macOS
После крупных обновлений системы (например, с Ventura на Sonoma) настройки клавиатуры могут сброситься. Проверьте:
- 🔄 Обновите Karabiner-Elements или BetterTouchTool до последней версии.
- 📋 Повторно импортируйте свои правила.
- 🔍 Посмотрите логи системы в Консоли (приложение
Console.app).
🔹 Аппаратные ограничения
На некоторых клавиатурах (особенно Bluetooth) переназначение может не работать из-за протокола подключения. Попробуйте:
- 🔌 Подключить клавиатуру по кабелю.
- 🔄 Переподключить её в
Системные настройки → Bluetooth. - 📱 Обновить прошивку клавиатуры (если это внешнее устройство).
⚠️ Внимание: Если вы используете Parallels Desktop или другие программы для виртуализации Windows, переназначение клавиш в macOS не будет действовать внутри виртуальной машины. Настройки придётся дублировать в гостевой ОС.
FAQ: Частые вопросы о переназначении клавиш на Mac
Можно ли переназначить клавиши на клавиатуре Magic Keyboard?
Да, Magic Keyboard (как проводная, так и Bluetooth-версия) поддерживает переназначение через стандартные настройки macOS или утилиты вроде Karabiner-Elements. Однако некоторые функции (например, изменение подсветки) доступны только на моделях с Touch ID.
Как вернуть стандартные настройки клавиатуры?
Чтобы сбросить все изменения:
- Для системных настроек: откройте
Системные настройки → Клавиатура → Модификаторы клавиши выберитеВосстановить значения по умолчанию. - Для Karabiner-Elements: удалите все правила в разделе
Complex Modifications. - Для BetterTouchTool: сбросьте настройки в
Preferences → Reset All.
Если клавиатура ведёт себя странно, попробуйте сбросить NVRAM:
- Выключите Mac.
- Включите его и сразу зажмите
Option + Command + P + Rна 20 секунд.
Почему после обновления macOS перестали работать мои настройки клавиш?
Этоная проблема при переходе на новую версию ОС. Разработчики Karabiner-Elements и BetterTouchTool обычно выпускают обновления в течение недели после релиза macOS. Чтобы временно вернуть функциональность:
- Проверьте наличие обновлений для утилит.
- Удалите и переустановите программу.
- Предоставьте права доступа заново в
Системные настройки → Защита и безопасность.
Можно ли переназначить клавиши на Mac mini или iMac с внешней клавиатурой?
Да, любая внешняя клавиатура (даже не от Apple) поддерживает переназначение через те же инструменты, что и встроенная. Главное — чтобы клавиатура определялась системой как HID-устройство (что справедливо для 99% моделей). Исключение — некоторые игровые клавиатуры с собственным ПО (например, Corsair K95), где настройки придётся дублировать.
Как переназначить клавиши для игр (например, в Steam или Fortnite)?
Для игр лучше использовать контекстное переназначение:
- В Steam: откройте
Настройки → Управление → Настройки контроллера → Общие настройки контроллераи включитеШаблон клавиатуры. - В Karabiner-Elements: создайте правило, которое работает только когда активно окно игры (используйте условие
Frontmost Application). - В самой игре: многие titles (например, Fortnite, CS2, World of Warcraft) позволяют менять клавиши в своих настройках.
💡 Совет: Для игр на Mac через CrossOver или Wine переназначайте клавиши на уровне эмулятора, а не системы.