Если при наборе текста на MacBook Pro/Air или iMac клавиатура внезапно переключилась на английский, а комбинация Command + Пробел не работает, проблема чаще всего кроется в сбившихся настройках источника ввода. В 90% случаев достаточно добавить отсутствующую раскладку в Системные настройки → Клавиатура или сбросить сочетания клавиш. Но есть и менее очевидные причины — от конфликта с приложениями вроде Karabiner Elements до аппаратных сбоев в Magic Keyboard.
В этой инструкции — все актуальные способы переключения языков на macOS Ventura, Sonoma и Monterey, включая скрытые функции вроде отдельных раскладок для каждого приложения. А если стандартные методы не срабатывают, вы найдете раздел с диагностикой типичных ошибок: почему пропал флаг языка в меню бар, как вернуть русскую раскладку после обновления системы или почему клавиатура самопроизвольно переключается на английский.
1. Базовое переключение языков горячими клавишами
Самый быстрый способ сменить раскладку — использовать стандартную комбинацию. По умолчанию в macOS это:
- 🔹
Command (⌘) + Пробел— переключение между последними двумя языками (например, с русского на английский и обратно). - 🔹
Control (^) + Пробел— открытие меню выбора источника ввода (если добавлено больше двух раскладок). - 🔹
Option (⌥) + Command (⌘) + Пробел— переключение на предыдущий источник ввода (в некоторых версиях macOS).
Если комбинации не работают, проверьте их в настройках:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Убедитесь, что галочка стоит напротив «Выбрать предыдущий источник ввода».
- Нажмите на поле справа от опции и задайте новую комбинацию (например,
Caps Lockдля удобства).
⚠️ Внимание: На клавиатурах Magic Keyboard с Touch ID (модели 2021 года и новее) комбинация Command + Пробел может конфликтовать с функцией «Диктовка». Чтобы отключить диктовку, перейдите в Системные настройки → Клавиатура → Диктовка и снимите галочку с «Включить диктовку».
2. Переключение через меню бар (панель задач)
Если горячие клавиши неудобны или не работают, используйте визуальное меню:
- В правом верхнем углу экрана найдите иконку флага текущего языка (например, 🇷🇺 для русского или 🇺🇸 для английского).
- Кликните по флагу — появится список доступных раскладок.
- Выберите нужный язык левой кнопкой мыши.
Если флага нет на панели:
- 🔧 Откройте
Системные настройки → Клавиатура → Источники ввода. - 🔧 Поставьте галочку «Показывать меню ввода в строке меню».
- 🔧 Если флаг так и не появился, перезагрузите Mac — иногда требуется перезапуск процесса
SystemUIServer.
Как вернуть флаг языка, если он исчез после обновления macOS
- Откройте
Терминал(через Spotlight:Command + Пробел, введите «Терминал»). - Вставьте команду:
defaults write com.apple.TextInputMenu visible -bool true - Перезагрузите Mac.
3. Добавление и удаление раскладок в macOS
Если нужного языка нет в списке, его придется добавить вручную:
- Перейдите в
Системные настройки → Клавиатура → Источники ввода. - Нажмите «+» в левом нижнем углу.
- В поисковой строке введите название языка (например, «украинский» или «немецкий»).
- Выберите нужную раскладку (например, «Русская — PC» для привычной расстановки клавиш) и нажмите «Добавить».
Чтобы удалить ненужный язык:
- В том же меню
Источники вводавыделите язык в левом столбце. - Нажмите «−» и подтвердите удаление.
🔹 Убедитесь, что язык не дублируется (например, у вас может быть и «Русская», и «Русская — PC»).
🔹 Проверьте, поддерживает ли macOS нужную раскладку (например, Colemak или Dvorak требуют сторонних утилит).
🔹 Если добавляете азиатские языки (китайский, японский), установите дополнительные шрифты в Системные настройки → Основные → Общий доступ → Шрифты.
-->
| Язык | Рекомендуемая раскладка | Особенности |
|---|---|---|
| Русский | Русская — PC |
Совпадает с расстановкой на Windows-клавиатурах |
| Английский | ABC — Extended |
Дополнительные символы (например, €, §) |
| Украинский | Українська — Стандартна |
Требует установки шрифтов Arial Unicode MS |
| Немецкий | Deutsch — QWERTZ |
Клавиши Y и Z поменяны местами |
4. Настройка отдельных раскладок для разных приложений
macOS позволяет привязать разные языки к конкретным программам. Например, в Telegram можно использовать русский, а в Xcode — английский. Чтобы включить эту функцию:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Поставьте галочку «Использовать разные источники ввода для каждого документа».
- Теперь при переключении между окнами приложений раскладка будет меняться автоматически.
⚠️ Внимание: Эта функция может конфликтовать с некоторыми программами, например, Microsoft Office или Adobe Creative Cloud. Если после включения опции клавиатура начинает «глючить», отключите её и используйте ручное переключение.
Чтобы сбросить привязки языков для конкретного приложения:
- Откройте это приложение.
- Переключитесь на нужный язык вручную (через меню бар или горячие клавиши).
- Закройте и снова откройте приложение — macOS запомнит последний использованный источник ввода.
5. Решение проблем с переключением языков
Если раскладка не меняется или самопроизвольно сбрасывается, проверьте следующие моменты:
Горячие клавиши не реагируют|Флаг языка исчез из меню бар|Раскладка самопроизвольно меняется|Другой вариант-->
Проблема 1: Горячие клавиши не работают
- 🛠 Проверьте конфликты с Karabiner Elements, BetterTouchTool или другими утилитами для кастомизации клавиатуры. Отключите их временно.
- 🛠 Сбросьте настройки клавиатуры через
Терминал:defaults delete -g ApplePressAndHoldEnabled - 🛠 Если используете Boot Camp, обновите драйверы клавиатуры через Apple Software Update в Windows.
Проблема 2: Раскладка сбрасывается на английский
Частая причина — сбой в файле настроек com.apple.HIToolbox.plist. Чтобы исправить:
- Закройте все приложения.
- Откройте
Терминали введите:killall cfprefsd - Перезагрузите Mac.
Проблема 3: Пропал флаг языка в меню бар
Помимо команды из спойлера выше, попробуйте:
- 🔄 Создать нового пользователя в
Системные настройки → Пользователи и группыи проверить, появляется ли флаг у него. - 🔄 Удалить файл кэша меню бар:
rm -rf ~/Library/Caches/com.apple.menu.extra*input*
6. Альтернативные способы смены языка
Если стандартные методы не подходят, воспользуйтесь одним из этих вариантов:
Способ 1: Переключение через Spotlight
- Нажмите
Command + Пробел, чтобы открыть Spotlight. - Введите название языка (например, «русский») и выберите его из предложенных вариантов.
Способ 2: Использование Automator для автоматического переключения
Можно создать скрипт, который будет менять раскладку по расписанию или при запуске приложения:
- Откройте Automator (через Spotlight).
- Создайте «Новый документ» → «Быстрое действие».
- Добавьте действие «Выполнить AppleScript» и вставьте код:
tell application "System Events"tell process "SystemUIServer"
click menu item "Русская" of menu 1 of menu bar item "🇺🇸" of menu bar 1
end tell
end tell
(замените «Русская» и «🇺🇸» на свои значения).
- Сохраните действие и назначьте ему горячие клавиши в
Системные настройки → Клавиатура → Сочетания клавиш → Службы.
Способ 3: Сторонние утилиты
Для расширенных возможностей установите:
- 🔧 Karabiner Elements — позволяет назначать любые комбинации для переключения языков, включая
Caps Lock. - 🔧 KeyRemap4MacBook — для старых версий macOS (до Monterey).
- 🔧 Ukelele — редактор раскладок (полезен для создания кастомных вариантов, например, для программистов).
7. Особенности для разных моделей Mac
На некоторых устройствах Apple есть нюансы с переключением языков:
| Модель | Особенность | Решение |
|---|---|---|
| MacBook Pro 16" (2019–2023) | Touch Bar может блокировать комбинации клавиш |
Отключите Touch Bar для клавиатуры в Системные настройки → Клавиатура |
| Mac mini (M1/M2, 2020–2023) | При подключении по Bluetooth задержка смены раскладки | Используйте клавиатуру по кабелю или обновите прошивку через Apple Configurator |
| iMac 24" (2021) | Конфликт с Magic Keyboard при использовании Dictation |
Отключите диктовку или переназначьте горячие клавиши |
| MacBook Air (M1/M2, 2020–2026) | Клавиша Fn блокирует сочетания |
Включите «Использовать клавиши F1, F2 и т. д. как стандартные функциональные клавиши» |
⚠️ Внимание: На Mac с чипами M1/M2/M3 сброс NVRAM (который раньше помогал при проблемах с клавиатурой) не требуется. Вместо этого используйте «Сброс всех настроек» в Системные настройки → Основные → Перенос или сброс, но имейте в виду, что это удалит все пользовательские настройки.
FAQ: Частые вопросы о смене языка на Mac
❓ Почему после обновления на macOS Sonoma пропал русский язык?
В Sonoma Apple изменила структуру файлов раскладок. Чтобы вернуть русский:
- Удалите все источники ввода в
Системные настройки → Клавиатура. - Добавьте русский заново, выбрав
Русская — PC. - Перезагрузите Mac.
Если не поможет, установите язык через Терминал:
sudo languagesetup
(потребуется ввести пароль администратора).
❓ Как сделать, чтобы язык менялся при смене окна приложения?
Эта функция называется «Автоматическое переключение по приложениям» и включается так:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Активируйте опцию «Использовать разные источники ввода для каждого документа».
- Переключитесь на нужный язык в каждом приложении вручную — macOS запомнит выбор.
⚠️ Не работает в Full Screen-режиме и для некоторых игр (например, World of Warcraft).
❓ Можно ли назначить переключение языков на Caps Lock?
Да, но стандартными средствами это сделать нельзя — потребуется Karabiner Elements:
- Скачайте утилиту с официального сайта.
- Откройте
Karabiner → Complex Modifications → Add Rule. - Выберите «Change caps_lock to command+space (language switch)».
- Активируйте правило и перезагрузите Mac.
⚠️ После обновления macOS правило может сброситься — проверяйте его после каждого апдейта.
❓ Почему при нажатии Command + Пробел открывается Spotlight, а не меняется язык?
Это означает, что сочетание переназначено. Чтобы исправить:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Spotlight. - Найдите комбинацию
Command + Пробели измените её на другую (например,Option + Пробел). - Вернитесь в
Сочетания клавиш → Источники вводаи назначьтеCommand + Пробелдля смены языка.
❓ Как добавить раскладку, которой нет в стандартном списке (например, Colemak)?
Для нестандартных раскладок:
- Скачайте файл раскладки (.keylayout) с сайтов вроде KeyLayouts.
- Поместите его в папку:
~/Library/Keyboard Layouts/(если папки нет, создайте её).
- Перезагрузите Mac.
- Новая раскладка появится в
Системные настройки → Клавиатура → Источники ввода.
Для Colemak или Dvorak можно использовать Ukelele — бесплатный редактор раскладок от Apple.