Если при наборе текста на MacBook Air или MacBook Pro (включая модели с чипами M1/M2/M3) язык клавиатуры не меняется при нажатии привычных клавиш — проблема в настройках системы или конфликте сочетаний. На новых macOS (Sonoma, Ventura) Apple изменила стандартные комбинации, поэтому старые Cmd+Space или Ctrl+Space могут не работать. Первое, что нужно проверить: активна ли вторая раскладка в панели меню (верхний правый угол экрана). Если флага страны нет — раскладка не добавлена или отключена.
В 90% случаев неполадка решается за 30 секунд: достаточно включить отображение индикатора языка в строке меню или переназначить горячие клавиши. Но если после перезагрузки раскладка сбрасывается на английскую, а русская пропадает из списка — это признак сбоя в файлах настроек ~/Library/Preferences/com.apple.HIToolbox.plist. Ниже разберём все рабочие способы переключения, включая скрытые функции macOS для продвинутых пользователей.
1. Стандартное переключение языков на MacBook
По умолчанию macOS использует две комбинации для смены раскладки — их можно проверить в настройках клавиатуры. Если вы недавно обновили систему до Sonoma 14.4+ или Ventura 13.5+, Apple могла сбросить пользовательские сочетания к заводским. Вот как работает стандартный механизм:
- 🔹 Cmd + Пробел (Space) — переключение между раскладками (если включено в настройках).
- 🔹 Ctrl + Пробел (Space) — альтернативная комбинация, работает в старых версиях macOS.
- 🔹 Option (Alt) + Cmd + Пробел — принудительное переключение, если первая комбинация конфликтует с Spotlight.
- 🔹 Клик по флагу страны в панели меню (если индикатор включён).
Если ни одна из комбинаций не срабатывает, проверьте, не конфликтует ли Cmd+Space с вызовом поиска Spotlight. Для этого откройте Системные настройки → Клавиатура → Сочетания клавиш → Spotlight и отключите горячие клавиши для поиска.
2. Как добавить или убрать языки раскладки
Если нужной раскладки (например, русской или украинской) нет в списке переключения, её необходимо добавить вручную. macOS позволяет устанавливать до 20 языков одновременно, но для стабильной работы рекомендуется использовать не более 3–4. Инструкция:
- Откройте
Системные настройки → Клавиатура → Методы ввода. - Нажмите кнопку «+» внизу списка раскладок.
- В поисковой строке введите название языка (например, «русский») и выберите нужный вариант (например, «Русский — PC» для стандартной раскладки).
- Нажмите «Добавить» и убедитесь, что новый язык появился в списке.
Чтобы удалить ненужную раскладку, выделите её в списке и нажмите кнопку «−». Если после удаления язык продолжает отображаться в панели меню, перезагрузите MacBook.
Добавлен ли язык в список раскладок?|Включён ли флажок «Показывать меню ввода»?|Нет ли дублирующихся раскладок (например, «Русский» и «Русский — PC»)?|Перезагружен ли MacBook после изменений?
-->
3. Настройка индикатора языка в строке меню
По умолчанию macOS скрывает индикатор текущей раскладки, что затрудняет контроль за языком ввода. Чтобы включить отображение флага страны:
- Перейдите в
Системные настройки → Клавиатура → Методы ввода. - Активируйте опцию «Показывать меню ввода в строке меню».
- Если флаг не появился, проверьте, не скрыт ли он из-за большого количества иконок в панели меню (кликните по стрелочке «<<» справа).
В macOS Sonoma и новее индикатор может отображаться как текстовое сокращение (например, «РУС» вместо флага). Чтобы вернуть иконку:
defaults write com.apple.TextInputMenu visible -bool true
defaults write com.apple.TextInputMenu extendedLanguageList -array-add "ru"
killall SystemUIServer
Эти команды выполняются в Терминале (найдите его через Spotlight). После ввода последней команды панель меню перезагрузится, и флаг появится.
4. Переназначение горячих клавиш для переключения
Если стандартные сочетания конфликтуют с другими программами (например, Cmd+Space используется в Photoshop или IntelliJ IDEA), их можно изменить. Для этого:
- Откройте
Системные настройки → Клавиатура → Методы ввода → Сочетания клавиш. - Нажмите на поле рядом с «Выбрать предыдущий источник ввода» и зажмите новую комбинацию (например,
Ctrl+Shift). - Повторите для «Выбрать следующий источник ввода».
Популярные альтернативные комбинации:
| Сочетание | Описание | Конфликты |
|---|---|---|
Caps Lock |
Переключение при одиночном нажатии | Может мешать в играх |
Option (Alt) + Shift |
Аналог Windows-сочетания | Конфликтует с некоторыми IDE |
Ctrl + Option (Alt) |
Удобно для леворукой раскладки | Может задевать системные функции |
Fn + Пробел |
Свободное сочетание на большинстве MacBook | Нет |
Cmd + Пробел|Ctrl + Пробел|Option + Shift|Другую (напишите в комментариях)
-->
5. Решение проблем с переключением языков
Если язык не меняется несмотря на правильные настройки, причина может крыться в следующем:
- 🛑 Сбой в файле настроек — удалите файл
~/Library/Preferences/com.apple.HIToolbox.plistи перезагрузите MacBook. - 🛑 Конфликт с программами — проверьте, не блокирует ли антивирус (например, Avast или Kaspersky) изменения в настройках.
- 🛑 Повреждённая раскладка — удалите и добавьте язык заново.
- 🛑 Несовместимость с Beta-версией macOS — откат до стабильной версии может помочь.
Если проблема возникла после обновления до Sonoma, попробуйте сбросить NVRAM (энергонезависимую память):
- Выключите MacBook.
- Удерживайте
Option + Command + P + Rи включите ноутбук. - Держите клавиши 20 секунд, затем отпустите.
Список программ, которые могут блокировать переключение языка
Karabiner-Elements (если настроены кастомные правила)
BetterTouchTool (конфликт с пользовательскими жестами)
Alfred или Raycast (если назначено сочетание Cmd+Space)
Parallels Desktop (виртуальная машина может захватить клавиши)
⚠️ Внимание: Если после сброса NVRAM язык сбросился на английский, а русская раскладка исчезла — не добавляйте её заново сразу. Сначала проверьте, не сбились ли региональные настройки в Системные настройки → Основные → Язык и регион. macOS может автоматически удалить «лишние» языки при сбросе.
6. Альтернативные способы переключения
Если горячие клавиши не устраивают, можно использовать другие методы:
- 🖱️ Мышь + меню — клик по флагу в панели меню и выбор языка из списка.
- 📱 Touch Bar — на моделях MacBook Pro 2016–2020 можно добавить кнопку смены языка на сенсорную панель через
Системные настройки → Клавиатура → Настройка Touch Bar. - 🤖 Automator или Shortcuts — создание кастомного скрипта для переключения (подходит для продвинутых пользователей).
- 🔄 Трекпад-жест — в BetterTouchTool можно назначить свайп 4 пальцами для смены раскладки.
Для пользователей, которые часто печатают на нескольких языках, удобно использовать утилиту Ukelele (бесплатная) для создания кастомных раскладок. Например, можно объединить русскую и английскую раскладки в одну, где переключение происходит по Shift+Alt без смены языка системы.
7. Особенности переключения на MacBook с чипами M1/M2/M3
На ноутбуках с процессорами Apple Silicon (M1 и новее) механизм смены раскладки работает иначе из-за архитектуры ARM. Основные отличия:
- 🔋 Нет NVRAM — вместо него используется
NVRAM эмулятор, поэтому сброс выполняется по-другому: выключите MacBook, зажмите кнопку питания 10 секунд, затем включите. - 🛡️ Защита целостности системы — macOS может блокировать изменения в файлах настроек, если они сделаны через Терминал без прав администратора.
- ⚡ Мгновенное переключение — благодаря оптимизации чипов M-серии смена раскладки происходит без задержки (в отличие от Intel-MacBook).
На M1/M2 MacBook также доступна функция «Быстрое переключение», которая позволяет менять язык прямо во время набора текста без потери фокуса ввода. Чтобы включить её:
- Откройте
Системные настройки → Клавиатура → Методы ввода. - Активируйте опцию «Использовать клавишу Caps Lock для переключения групп клавиатуры».
- Теперь одиночное нажатие
Caps Lockбудет менять язык, а удержание — включать заглавные буквы.
FAQ: Частые вопросы о переключении языков на MacBook
❓ Почему после обновления macOS перестали работать горячие клавиши?
Apple часто сбрасывает пользовательские сочетания при крупных обновлениях (например, с Monterey на Ventura). Проверьте настройки в Системные настройки → Клавиатура → Сочетания клавиш и переназначьте комбинации заново. Если проблема осталась — сбросьте кэш клавиатуры через Терминал:
sudo rm -rf /Library/Caches/com.apple.HIToolbox*
❓ Как сделать, чтобы язык переключался автоматически при вставке текста?
macOS поддерживает функцию «Автоматическое переключение по языку текста». Включите её в Системные настройки → Клавиатура → Текст → Автоматическая орфография и активируйте опцию «Автоматический выбор раскладки при вводе». Теперь при вставке русского текста система будет переключаться на русскую раскладку.
❓ Можно ли назначить разные комбинации для разных программ?
Да, но только с помощью сторонних утилит вроде Karabiner-Elements или BetterTouchTool. Например, в Karabiner можно создать правило:
- Для Safari:
Cmd+Shift→ смена языка. - Для Terminal:
Ctrl+Alt→ смена языка.
Официальные настройки macOS не поддерживают программно-зависимые сочетания.
❓ Почему при нажатии Cmd+Space открывается Spotlight, а не меняется язык?
Это стандартный конфликт сочетаний. Решения:
- Переназначьте Spotlight на другую комбинацию в
Системные настройки → Клавиатура → Сочетания клавиш → Spotlight. - Отключите вызов Spotlight через
Cmd+Spaceи используйте для поискаOption+Space. - Используйте для смены языка
Ctrl+Space(менее конфликтное сочетание).
❓ Как вернуть старую раскладку «ЙЦУКЕН» вместо «ЯВЕРТЫ»?
В macOS по умолчанию устанавливается раскладка «Русский — PC» (ЯВЕРТЫ). Чтобы вернуть «ЙЦУКЕН»:
- Удалите текущую русскую раскладку в настройках.
- Добавьте «Русский» (без пометки «PC») из списка.
- Если такого варианта нет — скачайте файл раскладки
.keylayoutдля ЙЦУКЕН и установите его через Ukelele.