Русский
Клавиатурные сочетания на Mac для каждого приложения
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Да, двумя способами. Чтобы изменить сочетание для команды в меню одного приложения, macOS делает это сама, в разделе App Shortcuts. Чтобы одна и та же клавиша делала разное в зависимости от приложения на переднем плане, так что F13 вырезает клип в Final Cut Pro, открывает закрытую вкладку в Safari, а во всех остальных приложениях открывает Mission Control, используйте InputConfig, бесплатное приложение, которое я делаю. Его пресеты переключаются сами, когда вы меняете приложение.
Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.
Шаги
- В InputConfig включите Switch presets when the front app changes в «Настройках» (Settings), вкладка Advanced.
- Создайте пресет Everywhere с запасными клавишами и включите его (Activate).
- Продублируйте его и назовите копию по имени приложения.
- Измените в копии строки, которые должны отличаться.
- Добавьте приложение в список Activate when these apps are in front.
Измените сочетание пункта меню в одном приложении средствами macOS
- Откройте «Системные настройки», Клавиатура, Keyboard Shortcuts, затем App Shortcuts.
- Нажмите кнопку плюс и выберите приложение или All Applications.
- Введите название команды меню точно так, как оно показано в меню, включая многоточие в конце, если оно есть.
- Нажмите нужное сочетание и выберите Done.
Это работает только для команд, которые есть в меню, и сочетание должно быть таким, которое приложение ещё не использует. Для всего остального, например открытия другого приложения, макроса, введённого текста или медиаклавиш, нужно приложение.
Дайте одной клавише разную задачу в каждом приложении
В InputConfig пресет это набор клавиш и того, что они делают, а пресет может указывать, к каким приложениям он относится. Одновременно работает только один пресет. Когда включено автоматическое переключение, решает приложение на переднем плане:
| Клавиша | Пресет Everywhere | Пресет Final Cut Pro | Пресет Safari |
|---|---|---|---|
| F13 | Mission Control | B (Blade) | Shift Command T (открыть закрытую вкладку) |
| F14 | Spotlight | M (добавить маркер) | Shift Command backslash (показать все вкладки) |
| F15 | Play / Pause | Play / Pause | Play / Pause |
Когда вы уходите из Final Cut Pro в приложение без собственного пресета, возвращается пресет, который был включён до этого, поэтому пресет Everywhere работает как запасной вариант.
Настройте
- Установите InputConfig и разрешите доступ в разделе «Универсальный доступ».
- В «Настройках» (Settings), на вкладке Advanced, включите Switch presets when the front app changes. По умолчанию это выключено, пока вы не включите.
- Создайте пресет Everywhere: добавьте строки, нажмите Сканировать (Scan), нажмите каждую клавишу и выберите её выход. Включите пресет (Activate).
- Щёлкните по нему правой кнопкой в боковом меню, выберите Duplicate и назовите копию по имени приложения.
- В копии измените строки, которые должны отличаться. Оставляйте строки, которые нужны везде, потому что одновременно работает только один пресет.
- Вы: В копии откройте раздел Automation & Gaming Utilities, найдите Activate when these apps are in front, нажмите плюс и добавьте приложение.
- InputConfig: Переключается на копию, когда это приложение выходит на передний план, и возвращается назад, когда вы уходите.
- Проверка: Переключитесь между этим приложением и другим и нажмите F13 в каждом: клавиша делает работу пресета этого приложения.

Если два пресета указывают одно и то же приложение, побеждает первый в порядке боковой панели. Если вы вручную выбираете пресет, пока находитесь в приложении, автоматический возврат для этого сеанса отключается, поэтому переключение никогда не спорит с вашим выбором.
Выбирайте клавиши, которые больше ничего не делают
InputConfig работает параллельно с macOS, поэтому клавиша сохраняет и свою задачу, а каждая клавиатура передаёт данные в InputConfig как одно устройство. Поэтому буквы подходят плохо, а запасные клавиши подходят хорошо:
- От F13 до F19. См. F13 до F19.
- Удерживаемый правый модификатор. См. правые модификаторы.
- Что-то, что ничего не печатает. Боковые кнопки мыши, MIDI-пад или игровой контроллер.
У каждой строки может быть также действие при удержании и при двойном нажатии, поэтому одна клавиша может нести три задачи в каждом приложении.
Если клавиша должна перестать выполнять свою задачу
InputConfig добавляет задачи клавишам и никогда не отнимает их, поэтому для этого нужен другой инструмент:
- Karabiner-Elements. Может ограничить правило «клавиша на клавишу» определёнными приложениями с помощью условий активного приложения, которые записываются как правила.
- BetterTouchTool и Keyboard Maestro. Оба платные, с триггерами для каждого приложения и группами макросов в визуальном редакторе.
Коротко
- Пункт меню в одном приложении. Используйте «Системные настройки», Клавиатура, Keyboard Shortcuts, App Shortcuts.
- Одна клавиша, своя задача в каждом приложении. Используйте пресет InputConfig для каждого приложения с включённым автоматическим переключением.
- Запасной вариант. Пресет, который был включён раньше, возвращается, когда вы уходите.
Сначала создайте пресет Everywhere, затем скопируйте его для каждого приложения.
Вопросы
Можно ли иметь разные клавиатурные сочетания для разных приложений на Mac?
Да. Для команд меню в «Системных настройках», Клавиатура, Keyboard Shortcuts, App Shortcuts задаётся сочетание для каждого приложения. Чтобы одна запасная клавиша получила разную задачу в каждом приложении, пресеты InputConfig переключаются сами, когда приложение выходит на передний план.
Что происходит, когда я переключаюсь на приложение без пресета?
Возвращается пресет, который работал до автоматического переключения. Если ничего не работало, InputConfig останавливается, пока вы не вернётесь в приложение, у которого есть пресет.
Работает ли это в полноэкранных приложениях и играх?
Да. Переключение происходит, когда приложение становится активным, полноэкранным или нет.
Можно ли переключать раскладки клавиатуры для каждого приложения?
Это настройка ввода текста, а не сочетание. Смотрите в «Системных настройках», Клавиатура, Text Input, Input Sources, где macOS может переключать источник ввода автоматически для документа.
Может ли один пресет охватывать несколько приложений?
Да. Добавьте в один пресет сколько угодно приложений, например Safari, Chrome и Firefox в одну раскладку для браузера.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.
Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.