Если при нажатии Command + Пробел или Option + Command + Пробел язык на вашем MacBook Pro/Air или iMac не переключается, проблема кроется в неправильных настройках клавиатуры или конфликте сочетаний клавиш. В 90% случаев это решается через Системные настройки → Клавиатура → Методы ввода, но есть и скрытые нюансы — например, отключенная опция "Показывать меню ввода" или конфликт с приложениями вроде Karabiner Elements. Ниже разберём все рабочие методы смены раскладки, включая альтернативные горячие клавиши и ручную настройку через Terminal.
На macOS Ventura и новее (Sonoma, Monterey) алгоритм добавления языков изменился — теперь раскладки привязываются к "Источникам ввода", а не к отдельному меню. Это часто сбивает пользователей, привыкших к старым версиям системы. Ещё одна распространённая ошибка: случайное удаление языка из панели меню, из-за чего переключение становится невозможным без мыши. Прежде чем менять настройки, проверьте, активен ли индикатор раскладки в верхней строке экрана — если его нет, проблема именно в этом.
1. Стандартный способ: настройка через Системные настройки
Основной метод добавления и переключения языков работает на всех моделях Mac (включая Mac mini и Mac Studio) независимо от версии macOS. Вам потребуется:
- Открыть Системные настройки (иконка шестерёнки в
Dockили черезApple Menu → Системные настройки). - Перейти в раздел
Клавиатура → Методы ввода. - Нажать "+" в нижнем левом углу окна "Источники ввода".
- Выбрать нужный язык (например, Русский — PC или Английский — ABC) и нажать
Добавить.
После добавления языков активируйте опцию "Показывать меню ввода в строке меню" — это вернёт индикатор раскладки в верхнюю панель. Если флажок неактивен, значит в системе нет добавленных источников ввода (добавьте хотя бы два языка).
По умолчанию переключение языков происходит сочетанием Command + Пробел. Чтобы изменить его:
- В том же окне
Методы вводанажмите кнопкуСочетания клавиш.... - Выберите
Выбор предыдущего источника ввода. - Нажмите на текущее сочетание и введите новое (например,
Option + Command + Пробел).
2. Альтернативные сочетания клавиш для переключения
Если стандартное Command + Пробел конфликтует с другими программами (например, Spotify или Photoshop), используйте одно из проверенных сочетаний:
- 🔹
Option + Command + Пробел— самое универсальное, работает в 99% приложений. - 🔹
Control + Option + Command + Пробел— для тех, кто боится случайного нажатия. - 🔹
Caps Lock— можно настроить как переключатель (см. раздел 4). - 🔹
Fn + Пробел— подходит для MacBook с Touch Bar.
Чтобы назначить новое сочетание:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Выберите действие (
Выбор предыдущего источника вводаилиВыбор источника ввода). - Дважды кликните по текущему сочетанию и нажмите новое (например,
Option + 1).
Важно: некоторые программы (например, Microsoft Office или JetBrains IDE) перехватывают глобальные сочетания. В этом случае настройте переключение языка непосредственно в параметрах приложения.
3. Быстрое переключение через панель меню
Если горячие клавиши не работают или вам удобнее использовать мышь, переключайте языки через индикатор в строке меню:
- Кликните по текущему языку (например, РУС или ABC) в верхней панели.
- Выберите нужную раскладку из выпадающего списка.
Если индикатора нет:
- 🔧 Проверьте настройку
Показывать меню ввода в строке меню(см. раздел 1). - 🔧 Перезагрузите Mac — иногда панель меню сбрасывается после обновлений.
- 🔧 Удалите и добавьте языки заново (в
Методы ввода).
☑️ Проверка индикатора раскладки
На macOS Sonoma в меню ввода появилась опция "Показывать эмодзи и символы" — если она включена, индикатор языков может скрываться за дополнительным кликом. Отключите её, если хотите видеть раскладки сразу.
4. Настройка Caps Lock как переключателя языка
Многие пользователи предпочитают использовать Caps Lock для смены раскладки, так как эта клавиша редко задействована. Чтобы её переназначить:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Модификаторы клавиш. - В выпадающем меню для
Caps LockвыберитеNo Action(чтобы отключить стандартное действие). - Вернитесь в
Сочетания клавиш → Источники вводаи назначьтеCaps LockнаВыбор предыдущего источника ввода.
Если Caps Lock не отображается в списке доступных клавиш, используйте Terminal:
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 60 "enabled value type standard parameters 65535 48 8388608 "
После выполнения команды перезагрузите Mac. Теперь Caps Lock будет переключать языки при одиночном нажатии.
Если Caps Lock не работает
Убедитесь, что в Модификаторы клавиш для неё не назначено другое действие (например, запуск Launchpad). Также проверьте настройки Karabiner Elements или других менеджеров клавиатуры — они могут блокировать переназначение.
5. Решение проблем с переключением языков
Если языки не переключаются несмотря на правильные настройки, причины могут быть следующими:
| Проблема | Причина | Решение |
|---|---|---|
| Сочетание клавиш не работает | Конфликт с другим приложением | Проверьте сочетания в Системные настройки → Клавиатура → Сочетания клавиш (раздел "Приложения") |
| Язык не меняется в конкретном приложении | Программа перехватывает ввод | Настройте горячие клавиши внутри приложения (например, в Word или VS Code) |
| Индикатор языков исчез | Сброс настроек или обновление macOS | Включите отображение меню ввода заново (см. раздел 1) |
| Добавляемый язык не отображается | Несовместимость региональных настроек | Добавьте язык в Системные настройки → Основные → Язык и регион |
Критическая ошибка: если после обновления macOS перестали работать все сочетания клавиш (включая переключение языков), сбросьте настройки клавиатуры через Terminal:
defaults delete -g NSUserKeyEquivalents
killall SystemUIServer
Эта команда сбросит все пользовательские сочетания клавиш к заводским настройкам. После её выполнения перезагрузите Mac.
6. Дополнительные настройки для продвинутых пользователей
Для тонкой настройки переключения языков используйте скрытые возможности macOS:
- 🛠 Отключение анимации при смене раскладки:
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool falseУскоряет реакцию системы на нажатие сочетаний клавиш.
- 🛠 Привязка языков к конкретным приложениям:
В
Системные настройки → Клавиатура → Методы вводаактивируйте опциюАвтоматически переключать на документ— macOS будет запоминать язык для каждого окна. - 🛠 Создание кастомных сочетаний:
Через
AutomatorилиShortcutsможно назначить переключение языков на любые клавиши, включаяFnили боковые кнопки мыши.
Для пользователей MacBook с Touch Bar доступна настройка отображения текущей раскладки на панели. Чтобы её активировать:
- Откройте
Системные настройки → Клавиатура. - Нажмите
Настроить Touch Bar.... - Перетащите элемент
Ввод(Input Sources) на панель.
7. Особенности на разных версиях macOS
Алгоритм настройки языков немного отличается в зависимости от версии системы:
| Версия macOS | Особенности | Решение типичных проблем |
|---|---|---|
| Sonoma (14.x) | Меню ввода скрыто за кнопкой "Показать эмодзи" | Отключите опцию Показывать эмодзи и символы в настройках клавиатуры |
| Ventura (13.x) | Языки привязаны к "Источникам ввода", а не к "Раскладкам" | Добавьте язык через + → Добавить источник ввода |
| Monterey (12.x) | Сочетания клавиш могут конфликтовать с Shortcuts | Проверьте Системные настройки → Универсальный доступ → Сочетания клавиш |
| Big Sur (11.x) | Индикатор языков может исчезать после сна | Перезапустите SystemUIServer через Terminal |
На macOS Catalina (10.15) и старше для сброса настроек клавиатуры используйте команду:
sudo rm /Library/Preferences/com.apple.HIToolbox.plist
killall SystemUIServer
FAQ: Частые вопросы по смене языка на Mac
Почему при нажатии Command + Пробел открывается Spotlight, а не меняется язык?
Это означает, что сочетание Command + Пробел назначено на вызов Spotlight. Чтобы исправить:
- Откройте
Системные настройки → Spotlight → Сочетания клавиш. - Снимите галочку с
Показать центр уведомленийили назначьте другое сочетание. - Вернитесь в
Клавиатура → Сочетания клавиш → Источники вводаи назначьтеCommand + Пробелна смену языка.
Как убрать задержку при переключении раскладки?
Задержка возникает из-за системной анимации. Отключите её командой:
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
Затем перезагрузите Mac. Также проверьте настройки Универсальный доступ → Клавиатура → Замедление повторения клавиш — установите ползунок в положение Коротко.
Можно ли назначить переключение языков на колесико мыши?
Да, но только через сторонние утилиты вроде BetterTouchTool или SteerMouse. Инструкция:
- Установите BetterTouchTool (бесплатная версия доступна на официальном сайте).
- Откройте настройки программы и перейдите во вкладку
Мышь. - Добавьте новое действие:
Прокрутка колесика вверх/вниз → Переключить источник ввода.
Альтернатива: используйте боковые кнопки мыши (настраиваются там же).
Почему в некоторых играх (например, CS2 или Dota 2) не работает смена языка?
Игры на движке Source или Unreal Engine часто блокируют системные сочетания клавиш. Решения:
- Используйте
Caps Lock(настраивается в настройках игры как "незанятая" клавиша). - Включите в настройках игры опцию
Enable Desktop Keyboard Shortcuts(если есть). - Переключайте язык через панель меню macOS (мышью).
Для Steam-игр также проверьте настройки контроллера: иногда виртуальный геймпад перехватывает клавиатурный ввод.
Как сделать так, чтобы язык автоматически менялся при запуске конкретного приложения?
Это возможно через Automator или Shortcuts:
- Откройте Automator и создайте новый
Quick Action. - Добавьте действие
Выполнить AppleScriptсо скриптом:tell application "System Events" to key code 51 using {command down}(где
51— код клавишиПробел). - Сохраните действие и назначьте его на запуск приложения через
Системные настройки → Универсальный доступ → Quick Actions.
Для продвинутых пользователей: используйте Hammerspoon для создания правил типа "если активно окно Telegram, то язык — русский".