Если при наборе текста на MacBook Pro/Air (внезапно или после обновления macOS) вместо английских букв печатаются русские символы — проблема решается за 2 клика. В 90% случаев виновато случайное нажатие горячих клавиш Cmd + Space (стандартное сочетание для переключения раскладки). Но если комбинация не работает, причиной может быть сбой в настройках клавиатурных источников, конфликт языковых пакетов или отключенная функция Input Menu в системных параметрах.
В этой инструкции — проверенные способы переключения раскладки (включая альтернативные сочетания клавиш), пошаговая настройка языков в macOS Sonoma/Ventura/Monterey, а также решения для случаев, когда клавиатура «застревает» на русском языке. Отдельный раздел посвящен особенностям MacBook с чипом M1/M2, где стандартные методы иногда работают иначе.
1. Стандартное переключение раскладки: горячие клавиши
Самый быстрый способ сменить язык ввода — использовать закрепленную комбинацию клавиш. По умолчанию в macOS это:
- 🔹
Command (⌘) + Пробел— основное сочетание (работает в 95% случаев). - 🔹
Control (⌃) + Пробел— альтернативный вариант (если первое не срабатывает). - 🔹
Option (⌥) + Command (⌘) + Пробел— для переключения между всеми доступными источниками ввода (включая иероглифы или эмодзи).
Если клавиши не реагируют, проверьте:
- Не нажата ли клавиша
Caps Lock— она блокирует переключение раскладки на некоторых моделях. - Не активирован ли режим Dictation (голосовой ввод), который может конфликтовать с языковыми настройками.
- Не подключена ли внешняя клавиатура (например, Magic Keyboard), которая может иметь собственные настройки.
Важно: На MacBook с сенсорной панелью Touch Bar языковые индикаторы могут отображаться прямо на экране. Коснитесь значка раскладки (например, 🇷🇺 или 🇺🇸) — это тоже переключит язык.
2. Ручное переключение через меню строки состояния
Если горячие клавиши не работают, используйте визуальное меню:
- Посмотрите в правый верхний угол экрана (рядом с часами). Там должен быть значок текущей раскладки (например, РУС или ABC).
- Кликните по нему левой кнопкой мыши (или тачпада).
- В выпадающем списке выберите English (или другой нужный язык).
Если значка нет:
- 🔧 Откройте
Системные настройки → Клавиатура → Источники ввода. - 🔧 Убедитесь, что галочка
Показывать меню ввода в строке менюактивна.
1. Проверьте, включен ли показ меню ввода в настройках клавиатуры
2. Перезагрузите MacBook (иногда помогает при глюках интерфейса)
3. Добавьте английскую раскладку вручную (инструкция в следующем разделе)
4. Сбросьте настройки клавиатуры до стандартных (через Terminal)
-->
Критическая ошибка: Если в меню строки состояния отображается только один язык (например, только 🇷🇺), значит английская раскладка не добавлена в систему. Переходите к разделу 3.
3. Добавление английской раскладки в систему
Если английский язык отсутствует в списке источников ввода, его нужно добавить:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Нажмите
+в левом нижнем углу. - В поисковой строке введите English.
- Выберите нужный вариант:
- 🇺🇸 U.S. — американская раскладка (рекомендуется).
- 🇬🇧 British — британский английский (отличается расположением символов
@и"). - 🇦🇺 Australian — австралийский вариант.
Добавить.После добавления язык появится в меню строки состояния и станет доступен для переключения горячими клавишами.
| Раскладка | Особенности | Рекомендация |
|---|---|---|
| U.S. English | Символ @ на клавише 2, " — на клавише с '. |
🔹 Оптимальна для программирования и международной переписки. |
| British English | Символ @ накладывается на ", требует Shift. |
🔹 Подходит для работы с британскими документами. |
| ABC Extended | Дополнительные символы (например, €, §). |
🔹 Полезна для полиграфии и дизайна. |
4. Настройка горячих клавиш для переключения языка
Если стандартная комбинация Cmd + Space конфликтует с другими программами (например, Spotlight или Alfred), её можно переназначить:
- Перейдите в
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Найдите пункт
Выбрать предыдущий источник ввода. - Кликните по текущему сочетанию (например,
⌘ Пробел) и нажмите новую комбинацию (например,⌃⌥⌘K). - Сохраните изменения.
- 🔹
Left Option (⌥) + Right Shift— удобно для левшей. - 🔹
Caps Lock + Space— еслиCaps Lockне используется. - 🔹
Fn + ⌘ + Space— для владельцев MacBook 16" с полноразмерной клавиатурой. - 🛠️ Сброс NVRAM/PRAM:
- Выключите MacBook.
- Включите, сразу зажав
Option + Command + P + R. - Удерживайте 20 секунд (на M1/M2 этот метод не работает).
- 🛠️ Удаление конфликтующих языков:
В
Системных настройкахоставьте только русский и английский, удалив ненужные (например, украинский или французский). - 🛠️ Проверка Terminal:
Откройте
Terminalи введите:defaults read -g AppleKeyboardLayoutsEnableddefaults read -g AppleCurrentKeyboardLayoutInputSourceID
Если первая команда вернет
0, значит языки отключены на уровне системы. Введите:defaults write -g AppleKeyboardLayoutsEnabled -bool true
Популярные альтернативные комбинации:
5. Решение проблем: раскладка не меняется
Если язык не переключается ни горячими клавишами, ни через меню, выполните диагностику:
⚠️ Внимание: На MacBook M1/M2 с macOS Sonoma иногда сбиваются права доступа к системным файлам. После обновления перезагрузите устройство дважды подряд — это сбросит кеш языковых настроек.
Что делать, если после обновления macOS пропали все раскладки?
1. Создайте резервную копию через Time Machine.
2. Откройте Terminal и выполните:
sudo rm /Library/Preferences/com.apple.HIToolbox.plist
sudo rm ~/Library/Preferences/com.apple.HIToolbox.plist
3. Перезагрузите MacBook. Система восстановит файлы настроек по умолчанию.
4. Добавьте языки заново через Системные настройки.
6. Особенности MacBook с чипами M1 и M2
На устройствах с Apple Silicon (M1, M2, M3) переключение раскладки может работать иначе из-за:
- 🔋 Оптимизированного энергопотребления: некоторые фоновые процессы (включая языковые сервисы) приостанавливаются для экономии батареи.
- 🔒 Повышенной безопасности:
macOSможет блокировать изменения настроек клавиатуры от сторонних приложений (например, Karabiner Elements). - ⚡ Быстрого пробуждения: после сна клавиатура иногда «забывает» текущую раскладку.
- Отключите режим
Low Power ModeвСистемных настройках → Аккумулятор. - Добавьте
Terminalв список разрешенных приложений вНастройки конфиденциальности → Автоматизация. - Если используете Parallels Desktop или VMware Fusion, обновите их до последней версии — виртуальные машины могут конфликтовать с языковыми настройками.
- Удалите все языки в
Системных настройкахи добавьте их заново. - Выполните в
Terminal: - Перезагрузите MacBook.
Системные настройки → Клавиатура → Источники ввода.- Активируйте галочку
Автоматически переключаться на документ.
Решения для M1/M2:
7. Альтернативные способы: сторонние утилиты
Если стандартные методы не устраивают, установите специализированные программы:
| Утилита | Функции | Ссылка |
|---|---|---|
| Karabiner Elements | Гибкая настройка горячих клавиш, поддержка сложных правил (например, переключение по тройному нажатию Shift). |
Официальный сайт |
| KeyRemap4MacBook | Переназначение клавиш, эмуляция Caps Lock как переключателя языка. |
GitHub |
| Ukelele | Создание кастомных раскладок (например, с символами программирования). | Скачать |
⚠️ Внимание: Перед установкой сторонних утилит создайте точку восстановленияTime Machine. Некоторые программы (например, Karabiner) требуют разрешения вНастройках безопасности— без этого они не будут работать.
FAQ: Частые вопросы
Почему после обновления macOS перестала работать смена раскладки?
Обновления часто сбрасывают настройки клавиатуры. Попробуйте:
defaults delete -g AppleKeyboardLayoutsEnabled
defaults delete -g AppleCurrentKeyboardLayoutInputSourceID
Как сделать, чтобы раскладка автоматически менялась в зависимости от программы?
Включите опцию Автоматическое переключение на документ:
Теперь в Safari будет русский, а в Xcode — английский.
Можно ли отключить индикатор языка в строке меню?
Да, но это не рекомендуется:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Снимите галочку
Показывать меню ввода в строке меню.
После этого переключать раскладку можно будет только горячими клавишами.
Почему на внешней клавиатуре (Magic Keyboard) не работает смена языка?
Внешние клавиатуры могут иметь собственные настройки:
- Подключите клавиатуру напрямую (без хаба).
- В
Системных настройках → Bluetoothудалите устройство и подключите заново. - Проверьте, не конфликтует ли клавиатура с другими Bluetooth-устройствами (например, мышью).
Как вернуть стандартные горячие клавиши после использования Karabiner?
Сбросьте настройки Karabiner Elements:
- Откройте утилиту.
- Перейдите во вкладку
Complex Modifications. - Нажмите
Reload XML. - Удалите все пользовательские правила.
Затем перезагрузите MacBook.