Если на вашем MacBook Air или MacBook Pro (включая модели на M1/M2/M3) внезапно сбилась раскладка клавиатуры — вместо русских букв печатаются английские (или наоборот), проблема решается за 10–30 секунд без перезагрузки. Чаще всего это происходит после обновления macOS (особенно на Sonoma 14.x или Ventura 13.x), подключения внешней клавиатуры или случайного нажатия комбинации клавиш. В 90% случаев достаточно нажать Command + Пробел — стандартное сочетание для переключения языков в macOS. Но если это не сработало, ниже разобраны все альтернативные методы, включая настройки системы, терминал и сброс кэша раскладок.
Важно уточнить: на MacBook с Touch Bar (модели 2016–2020 гг.) язык можно менять прямо с сенсорной панели — там отображается текущая раскладка (например, РУС или ENG). Если же у вас модель без Touch Bar (например, MacBook Air M1 2020 или новее), придётся использовать клавиатурные комбинации или меню. Также проверьте, не активирован ли режим "ABC" (емодзи-клавиатура) — он блокирует переключение языков. Как это исправить — читайте в разделе про типичные ошибки.
1. Стандартное переключение языков на MacBook (горячие клавиши)
По умолчанию в macOS за переключение раскладки отвечает комбинация Command (⌘) + Пробел. Это работает на всех моделях MacBook, включая последние с чипами M3, если настройки не изменялись вручную. Чтобы проверить или изменить сочетание:
- Откройте
Системные настройки→Клавиатура→ вкладкаМетоды ввода. - Нажмите кнопку
Изменить сочетания клавиш...в правом нижнем углу. - В списке найдите
Источники ввода→Выбрать предыдущий источник ввода. - Убедитесь, что стоит галочка и назначено
Command + Пробел(или другое сочетание, если вы его меняли).
Если комбинация сбилась или не работает:
- 🔄 Попробуйте альтернативное сочетание:
Control (⌃) + ПробелилиOption (⌥) + Command + Пробел. - 🖥️ Проверьте, не подключена ли внешняя клавиатура (например, от Windows) — она может конфликтовать с настройками.
- 🔍 Убедитесь, что в строке меню (верхний правый угол экрана) отображается флаг текущего языка. Если его нет — язык не добавлен в систему.
2. Переключение языков через строку меню macOS
Самый надёжный способ поменять раскладку — использовать панель меню в верхнем правом углу экрана. Там отображается текущий язык (например, РУС или USA). Если этого значка нет:
- Откройте
Системные настройки→Контрольная панель→Клавиатура. - Перейдите на вкладку
Методы ввода. - Поставьте галочку
Показывать меню ввода в строке меню.
Теперь для смены языка:
- Кликните по флагу текущей раскладки в строке меню.
- В выпадающем списке выберите нужный язык (например, Русский — PC или Английский — ABC).
Если в списке нет нужного языка, его придётся добавить (инструкция в следующем разделе). Также обратите внимание на цвет флага:
- 🇷🇺 Серый флаг — язык добавлен, но не активирован.
- 🇺🇸 Цветной флаг — язык активен и готов к использованию.
- ⚠️ Отсутствует флаг — язык не установлен в системе.
Почему в строке меню отображается "ABC" вместо флага языка?
Это означает, что активирована емодзи-клавиатура (режим ввода спецсимволов). Чтобы вернуть обычную раскладку, нажмите Control + Command + Пробел или кликните по "ABC" в строке меню и выберите нужный язык.
3. Добавление нового языка в macOS (если его нет в списке)
Если нужной раскладки (например, украинской, белорусской или немецкой) нет в строке меню, её придётся добавить вручную. Для этого:
- Откройте
Системные настройки→Клавиатура→Методы ввода. - Нажмите кнопку
+в нижнем левом углу окна. - В поисковой строке введите название языка (например, Українська или Deutsch).
- Выберите нужную раскладку (например, Українська — PC или Deutsch — QWERTZ) и нажмите
Добавить.
После добавления язык появится в строке меню и будет доступен для переключения. Обратите внимание на типы раскладок:
| Тип раскладки | Описание | Для кого подходит |
|---|---|---|
| PC | Стандартная раскладка для Windows-ПК (например, Русский — PC) | Пользователям, привыкшим к клавиатуре на Windows |
| Mac | Раскладка, оптимизированная для macOS (например, Russian — Mac) | Тем, кто давно работает на Mac и привык к местоположению символов |
| ABC | Базовая английская раскладка без поддержки других языков | Для ввода только латиницы (например, для программирования) |
| Фонетическая | Раскладка для ввода на иностранных языках транслитом (например, Greek — Phonetic) | Тем, кто не знает алфавита языка, но хочет на нём печатать |
Если после добавления языка он не отображается в строке меню, перезапустите Finder:
- Откройте
Терминал(черезSpotlightилиПрограммы → Утилиты). - Введите команду:
killall Finderи нажмитеEnter.
4. Переключение языков на MacBook с Touch Bar
На моделях MacBook Pro 2016–2020 годов с Touch Bar (сенсорной панелью вместо функциональных клавиш) язык можно менять прямо с экрана. Для этого:
- Посмотрите на Touch Bar — там должен отображаться текущий язык (например, РУС или ENG).
- Коснитесь этого значка — появится список доступных раскладок.
- Выберите нужную (например, Українська или Español).
Если на Touch Bar нет значка языка:
- 🔧 Проверьте настройки:
Системные настройки→Клавиатура→Настроить Touch Bar. - 📱 Убедитесь, что в разделе
Панель управлениявключён пунктИсточники ввода. - 🔄 Перезагрузите MacBook — иногда Touch Bar глючит после обновлений.
Важно: На моделях MacBook Pro 2021 года и новее (с чипами M1 Pro/Max и M2/M3) Touch Bar убрали, поэтому этот метод не подходит. Вместо него используйте горячие клавиши или строку меню.
Горячие клавиши (Command + Пробел)|Строка меню (флаг вверху экрана)|Touch Bar (если есть)|Другие способы-->
5. Решение проблем: язык не меняется или сбивается
Если раскладка не переключается despite всех попыток, проблема может быть в следующем:
- ⚙️ Конфликт сочетаний клавиш — другая программа (например, Alfred, Karabiner Elements или игра) перехватывает
Command + Пробел. - 🖥️ Сбой в настройках macOS — особенно после обновления до
Sonoma 14.xилиVentura 13.x. - 🔌 Подключённая внешняя клавиатура — она может блокировать переключение языков на основной клавиатуре.
- 📱 Активирован режим "ABC" — это блокирует смену раскладки (решение — см. спойлер выше).
Чтобы диагностировать проблему:
1. Проверьте, работает ли комбинация Command + Пробел в текстовом редакторе (например, в Заметках).
2. Отключите все внешние клавиатуры и мыши.
3. Перезапустите MacBook — иногда это сбрасывает временные глюки.
4. Проверьте, не установлены ли программы для кастомизации клавиатуры (например, Karabiner).
5. Обновите macOS до последней версии (через Системные настройки → Обновление ПО).-->
Если ничего не помогло, сбросьте кэш раскладок через Терминал:
defaults delete -g AppleKeyboardLayoutsCache
defaults delete -g com.apple.keyboard.fnState
killall cfprefsd
После выполнения команд перезагрузите MacBook.
⚠️ Внимание: Если после сброса кэша языки пропали из строки меню, их придётся добавлять заново (см. раздел 3). Также это может сбросить пользовательские сочетания клавиш.
6. Настройка автоматического переключения языков (для продвинутых)
В macOS можно настроить автоматическое переключение раскладки в зависимости от приложения или даже от окна. Например, чтобы в Telegram всегда был русский, а в VS Code — английский. Для этого:
- Установите утилиту KeySwitch (бесплатно в App Store).
- Откройте её и добавьте правила для приложений.
- Например, выберите Telegram → укажите язык Русский.
- Для VS Code укажите Английский.
Также можно настроить разные сочетания клавиш для разных языков:
- Откройте
Системные настройки→Клавиатура→Методы ввода. - Нажмите
Изменить сочетания клавиш.... - Для каждого языка назначьте уникальную комбинацию (например,
Command + 1для русского,Command + 2для английского).
Эти настройки полезны, если вы часто работаете с несколькими языками одновременно (например, переводите тексты или программируете).
7. Особенности для разных моделей MacBook
Способы переключения языков могут немного отличаться в зависимости от модели MacBook и версии macOS. Вот ключевые нюансы:
| Модель MacBook | Особенности переключения языков | Типичные проблемы |
|---|---|---|
| MacBook Air M1/M2 (2020–2026) | Горячие клавиши работают стабильно, но иногда сбиваются после обновлений. | После Sonoma 14.0 может пропадать флаг языка в строке меню. |
| MacBook Pro 13"–16" (2016–2020, с Touch Bar) | Можно переключать язык через Touch Bar или горячие клавиши. | Touch Bar может глючить после подключения внешних клавиатур. |
| MacBook Pro M1/M2/M3 (2021–2026, без Touch Bar) | Только горячие клавиши или строка меню. Touch Bar отсутствует. | Конфликты с сочетаниями клавиш в играх (например, в World of Warcraft). |
| MacBook (Retina, 12", 2015–2017) | Клавиатура "бабочка" — иногда не срабатывают нажатия из-за износа. | Могут не работать сочетания с Fn (требуется ремонт клавиатуры). |
Для моделей до 2015 года (например, MacBook Pro Mid 2012) может не поддерживаться последняя версия macOS, поэтому:
- 🔄 Обновитесь до максимально возможной версии (например,
macOS Mojave 10.14). - 🖥️ Используйте утилиты для кастомизации клавиш (например, Ukelele для создания своих раскладок).
Частые вопросы (FAQ)
Почему на MacBook не работает Command + Пробел?
Вероятные причины:
- Сочетание клавиш изменено в настройках (проверьте в
Системные настройки → Клавиатура → Сочетания клавиш). - Конфликт с программой (например, Karabiner Elements или играми).
- Сбой macOS после обновления (поможет перезагрузка или сброс кэша, см. раздел 5).
Как убрать "ABC" и вернуть нормальную раскладку?
Режим "ABC" активируется при нажатии Control + Command + Пробел или случайном касании Touch Bar. Чтобы вернуть обычный язык:
- Нажмите
Control + Command + Пробелещё раз. - Или кликните по "ABC" в строке меню и выберите нужную раскладку.
Можно ли назначить разные сочетания клавиш для разных языков?
Да, для этого:
- Откройте
Системные настройки → Клавиатура → Методы ввода. - Нажмите
Изменить сочетания клавиш.... - Для каждого языка назначьте уникальную комбинацию (например,
Command + 1для русского).
Почему после обновления macOS пропали все языки?
Это известный баг в Sonoma 14.0–14.2 и Ventura 13.5+. Решение:
- Откройте
Терминали выполните:defaults delete -g AppleKeyboardLayoutsCachekillall cfprefsd
- Перезагрузите MacBook.
- Добавьте языки заново (см. раздел 3).
Как сделать, чтобы язык автоматически менялся в зависимости от приложения?
Установите утилиту KeySwitch (бесплатно в App Store) и настройте правила для каждого приложения. Например:
- 📱 Telegram → Русский.
- 💻 VS Code → Английский.
- 📊 Excel → Немецкий (если нужно).