Если на вашем MacBook Air или MacBook Pro внезапно перестала переключаться раскладка клавиатуры — или вы просто хотите настроить удобное сочетание клавиш — проблема решается за 30 секунд. Чаще всего сбой происходит после обновления macOS (особенно на Sonoma или Ventura), когда сбрасываются настройки клавиш Command + Пробел или Option + Пробел. В 90% случаев достаточно повторно включить нужный язык в Системные настройки → Клавиатура → Источники ввода, но есть и менее очевидные решения — например, сброс NVRAM или проверка конфликтов с программами вроде Karabiner-Elements.
В этой статье — все рабочие способы переключения языков на MacBook (включая модели с Touch Bar), пошаговые инструкции для разных версий macOS и диагностика типичных ошибок. Если после прочтения раскладка всё равно не меняется — проверьте последний раздел с решениями для «невидимых» проблем (например, когда индикатор языка в меню бар серый и неактивный).
1. Стандартное переключение языков на MacBook: горячие клавиши
По умолчанию macOS предлагает два варианта сочетаний клавиш для смены раскладки:
- 🔹
Command (⌘) + Пробел— самое популярное сочетание, работает на всех моделях MacBook (включая M1/M2/M3). - 🔹
Option (⌥) + Пробел— альтернативный вариант, который можно включить вручную. - 🔹
Control (⌃) + Пробел— редко используется, но подходит для пользователей с адаптированными настройками.
Если клавиши не работают, сначала проверьте их активацию:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш. - Выберите вкладку Источники ввода.
- Убедитесь, что галочка стоит напротив
Выбрать предыдущий источник ввода(илиВыбрать следующий источник ввода).
Важно: На MacBook с чипом Apple Silicon (M1/M2/M3) иногда сбрасываются настройки клавиш после обновления. Если сочетание перестало работать — перезагрузите ноутбук и проверьте настройки заново.
2. Переключение языков через панель меню (меню бар)
Если горячие клавиши неудобны, можно менять раскладку через иконку языка в верхней панели (меню бар). Этот способ работает даже при сбоях сочетаний клавиш:
- Нажмите на флаг текущего языка (например, 🇺🇸 или 🇷🇺) в правом верхнем углу экрана.
- В выпадающем меню выберите нужную раскладку.
Если иконки языка нет в меню бар:
- 🔧 Перейдите в
Системные настройки → Клавиатура → Источники ввода. - 🔧 Поставьте галочку
Показывать меню ввода в строке меню.
Как добавить флаг страны в меню бар, если он не отображается
1. Откройте Терминал (через Spotlight или Программы → Утилиты).
2. Введите команду:
defaults write com.apple.TextInputMenu visible -bool true
3. Перезагрузите MacBook.
На MacBook Pro с Touch Bar иконка языка может скрываться за кнопкой Fn. Чтобы вернуть её постоянно:
- Откройте
Системные настройки → Клавиатура. - Нажмите
Настроить Touch Bar. - Перетащите иконку Ввод (с флагом) на панель.
3. Переключение языков с помощью трекпада или мыши
Мало кто знает, но на MacBook можно менять раскладку жестами трекпада или кликами мыши — без горячих клавиш. Этот способ удобен для пользователей с ограниченными возможностями или при работе с графическими планшетами.
Способ 1: Через панель управления (Control Center)
- 🖱️ Кликните на иконку Control Center в меню бар (значок с двумя тумблерами).
- 🖱️ Нажмите на раздел Клавиатура.
- 🖱️ Выберите нужный язык в разделе Источники ввода.
Способ 2: Жест на трекпаде (только macOS Monterey и новее)
- 👆 Проведите четырьмя пальцами влево или вправо по трекпаду, чтобы открыть Центр уведомлений.
- 👆 Нажмите на виджет Клавиатура (если он добавлен).
- 👆 Выберите язык.
Горячие клавиши|Иконка в меню бар|Трекпад/мышь|Другое-->
4. Настройка языков: добавление, удаление и порядок раскладок
Если нужного языка нет в списке или раскладки переключаются в неправильном порядке, исправьте это в настройках:
Как добавить новый язык:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Нажмите
+внизу списка. - Выберите язык (например, Английский — ABC или Русский — Фонетический).
- Нажмите
Добавить.
Как изменить порядок переключения:
- 🔄 В том же меню
Источники вводаперетащите языки мышью в нужном порядке. - 🔄 Первый язык в списке будет основным (на него будет переключаться по умолчанию).
Как удалить ненужный язык:
- ❌ Выделите язык в списке.
- ❌ Нажмите
−внизу окна.
Добавлены все нужные раскладки|Порядок языков соответствует приоритету|Галочка "Показывать меню ввода" активна|Сочетания клавиш не конфликтуют с программами-->
| Действие | Сочетание клавиш (по умолчанию) | Где настроить |
|---|---|---|
| Переключить на предыдущий язык | Command + Пробел |
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода |
| Переключить на следующий язык | Option + Пробел (настраивается) |
Тот же раздел |
| Открыть меню языков | Клик по иконке в меню бар | Системные настройки → Клавиатура → Показывать меню ввода |
| Добавить/удалить язык | — | Системные настройки → Клавиатура → Источники ввода |
5. Решение проблем: почему не переключается язык на MacBook
Если раскладка не меняется despite нажатий на горячие клавиши или кликов по меню, проверьте эти причины:
Проблема 1: Сочетание клавиш отключено или конфликтует
- ⚠️ Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - ⚠️ Убедитесь, что рядом с
Выбрать предыдущий источник вводастоит галочка и назначено сочетание. - ⚠️ Если клавиши заняты другой программой (например, Alfred или BetterTouchTool), переназначьте их.
Проблема 2: Сбой в работе NVRAM (на Intel Mac)
⚠️ Внимание: Сброс NVRAM удаляет некоторые настройки, включая звук и разрешение экрана. После процедуры их придётся настроить заново.
- Выключите MacBook.
- Включите его и сразу зажмите
Option + Command + P + Rна 20 секунд. - Отпустите клавиши — Mac перезагрузится с очищенной NVRAM.
Проблема 3: Конфликт с программами для кастомизации клавиатуры
- 🛑 Закройте программы вроде Karabiner-Elements, KeyRemap4MacBook или BetterTouchTool.
- 🛑 Перезагрузите MacBook и проверьте, работает ли переключение.
- 🛑 Если да — настройте исключения в программе или удалите её.
Проблема 4: Серый (неактивный) флаг языка в меню бар
- 🔳 Откройте
Системные настройки → Клавиатура → Источники ввода. - 🔳 Убедитесь, что язык включён (галочка рядом с названием).
- 🔳 Если язык серый — нажмите на него и выберите
Сделать основным.
6. Особенности переключения на MacBook с Touch Bar
На моделях MacBook Pro 2016–2023 годов с Touch Bar переключение языков имеет нюансы:
Способ 1: Через Touch Bar
- 📱 Нажмите на иконку Ввод (флаг страны) на панели Touch Bar.
- 📱 В появившемся меню выберите язык.
Способ 2: Настройка отображения иконки
- 🔧 Если иконки нет — откройте
Системные настройки → Клавиатура. - 🔧 Нажмите
Настроить Touch Bar. - 🔧 Перетащите иконку Ввод на панель.
Проблема: Touch Bar не реагирует на нажатия
- ⚡ Перезагрузите MacBook.
- ⚡ Сбросьте SMC (на Intel Mac): выключите ноутбук, зажмите
Shift + Control + Option+ кнопку питания на 10 секунд. - ⚡ Обновите macOS до последней версии.
7. Альтернативные способы: переключение языков через терминал и скрипты
Для продвинутых пользователей есть способы управлять раскладками через Терминал или Automator.
Способ 1: Переключение через команду в Терминале
# Переключить на английскую раскладку
defaults write com.apple.keyboardtype -dict-add "KeyboardLayout Name" "U.S."
Переключить на русскую раскладку
defaults write com.apple.keyboardtype -dict-add "KeyboardLayout Name" "Russian - PC"
После ввода команды перезагрузите MacBook.
Способ 2: Скрипт для быстрого переключения
- 📜 Откройте
Automator(вПрограммы → Утилиты). - 📜 Создайте новый Быстрое действие.
- 📜 Добавьте действие
Выполнить скрипт AppleScript. - 📜 Вставьте код:
tell application "System Events"key code 49 using {command down} # Command + Пробел
end tell
- 📜 Сохраните и назначьте горячие клавиши в
Системные настройки → Клавиатура → Сочетания клавиш → Службы.
8. Частые вопросы о переключении языков на MacBook
❓ Почему после обновления macOS перестали работать горячие клавиши для смены языка?
Обновления macOS (особенно крупные, как Sonoma или Ventura) часто сбрасывают настройки сочетаний клавиш. Чтобы вернуть функционал:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Снимите и снова поставьте галочку рядом с
Выбрать предыдущий источник ввода. - Назначьте сочетание заново (например,
Command + Пробел).
❓ Как сделать, чтобы язык автоматически переключался в зависимости от программы?
Для этого нужна утилита Karabiner-Elements:
- Скачайте и установите Karabiner-Elements с официального сайта.
- Откройте
Complex Modifications → Add rule. - Выберите правило
Change input source per application. - Настройте, какой язык должен включаться для каждой программы (например, английский для Terminal, русский для Pages).
❓ Почему при переключении языков некоторые символы печатаются неверно (например, «ё» вместо «~»)?
Это происходит из-за конфликта раскладок или неправильно выбранного варианта языка. Решения:
- 🔠 Удалите все дублирующиеся языки в
Системные настройки → Клавиатура → Источники ввода(например, если есть два варианта «Русский»). - 🔠 Выберите правильный вариант раскладки: для русской клавиатуры это должен быть Русский — PC (не «Машинописный» или «Фонетический»).
- 🔠 Сбросьте настройки клавиатуры через
Терминал:defaults delete -g AppleKeyboards
❓ Можно ли переключать языки свайпом на трекпаде, как на iPhone?
В стандартной macOS такой функции нет, но её можно эмулировать:
- Установите BetterTouchTool.
- Откройте
Настройки → Трекпад. - Добавьте новое действие:
Три пальца влево/вправо → Переключить источник ввода. - Назначьте жест и сохраните.
Теперь свайп тремя пальцами будет менять язык.
❓ Как вернуть стандартное переключение языков после использования Karabiner-Elements?
Karabiner-Elements может «забирать» управление клавишами. Чтобы вернуть стандартное поведение:
- Откройте Karabiner-Elements.
- Перейдите во вкладку
Complex Modifications. - Удалите все правила, связанные с
input sourceилиkeyboard layout. - Перезагрузите MacBook.
- Проверьте настройки горячих клавиш в
Системные настройки → Клавиатура.