Если при наборе текста на MacBook Pro/Air или iMac вместо русского алфавита отображаются латинские символы (или наоборот), проблема кроется в неправильно выбранной раскладке. Чаще всего это происходит после случайного нажатия горячих клавиш Command + Пробел или Option + Command + Пробел, которые переключают языки ввода в macOS. В 90% случаев достаточно дважды нажать эту комбинацию, чтобы вернуть нужный язык, но если раскладка сбивается постоянно или отсутствует в списке — потребуется настройка системных параметров.
В этой статье — актуальные способы смены раскладки для macOS Ventura, Sonoma и Monterey, включая решение типичных ошибок: пропавший флаг языка в строке меню, неработающие сочетания клавиш и конфликты с сторонними утилитами вроде Karabiner-Elements или KeyRemap4MacBook. Все методы протестированы на моделях с чипами M1/M2 и Intel.
1. Быстрое переключение раскладки горячими клавишами
Самый оперативный способ — использовать стандартные комбинации клавиш macOS. По умолчанию система предлагает два варианта:
- 🔹
Command + Пробел— переключение между двумя последними использованными раскладками (например, с английской на русскую и обратно). - 🔹
Option + Command + Пробел— открывает меню выбора языка, если к системе подключено более двух раскладок.
Если комбинации не работают, проверьте их назначение в настройках:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Убедитесь, что галочки стоят напротив пунктов «Выбрать предыдущий источник ввода» и «Выбрать источник ввода».
- При необходимости измените комбинации, кликнув на текущее сочетание и нажав новую (например,
Control + Пробел).
На MacBook с Touch Bar языки ввода также отображаются на экране — коснитесь значка глобуса (🌐), чтобы выбрать нужную раскладку. Если иконка отсутствует, включите её в Системные настройки → Клавиатура → Панель Touch Bar (выберите «Расширенный контроль»**).
2. Выбор раскладки через строку меню
В правом верхнем углу экрана macOS отображается флаг текущего языка (например, 🇷🇺 или 🇺🇸). Кликните по нему, чтобы:
- 🌍 Сменить раскладку — выберите нужный язык из выпадающего списка.
- ⚙️ Открыть настройки — пункт «Настройки клавиатуры»** перенаправит в раздел
Источники ввода. - ❌ Скрыть флаг — если иконка мешает, снимите галочку с «Показывать меню ввода»** в настройках клавиатуры.
Если флаг пропадает после перезагрузки, выполните сброс:
defaults write com.apple.TextInputMenu visible -bool true
killall SystemUIServer
Вставьте эту команду в Терминал (найдите через Spotlight по запросу «терминал») и перезагрузите Mac.
Что делать, если флаг языка отображается, но раскладка не меняется?
Скорее всего, проблема в конфликте с утилитами для ремапа клавиш (например, Karabiner). Отключите их в Системных настройках → Защита и безопасность → Конфиденциальность → Утилиты специальных возможностей и перезагрузите Mac. Если это не помогло, удалите кэш раскладок командой:
rm -rf ~/Library/Caches/com.apple.HIToolbox*
3. Добавление или удаление раскладок в macOS
Если нужного языка нет в списке (например, украинской или белорусской раскладки), добавьте его вручную:
- Перейдите в
Системные настройки → Клавиатура → Источники ввода. - Нажмите «+»** в левом нижнем углу.
- В поисковой строке введите название языка (например, «русский») и выберите нужный вариант из списка. Для программистов рекомендуем добавить «Русский — PC»** (соответствует Windows-раскладке).
- Нажмите «Добавить»** и убедитесь, что новая раскладка появилась в списке.
Чтобы удалить ненужный язык, выделите его в списке и нажмите «−». Обратите внимание: macOS требует хотя бы одну активную раскладку** — удалить все невозможно.
| Раскладка | Особенности | Для кого подходит |
|---|---|---|
| Русский | Стандартная ЙЦУКЕН (macOS) | Пользователи, перешедшие с Windows |
| Русский — PC | Соответствует Windows-раскладке (клавиши @, # и др. на тех же местах) |
Программисты, дизайнеры, работающие с горячими клавишами |
| Английский — ABC | Базовая QWERTY без дополнительных символов | Для повседневного использования |
| Unicode Hex Input | Позволяет вводить символы по их Unicode-коду (удерживая Option) |
Разработчики, верстальщики |
Русскую (ЙЦУКЕН)|Английскую (QWERTY)|Две и более поочередно|Другую (напишите в комментариях)-->
4. Решение проблем с раскладкой
Если раскладка самопроизвольно меняется или не сохраняется после перезагрузки, проверьте следующие моменты:
⚠️ Внимание: На Mac с чипом M1/M2 сброс NVRAM не требуется — вместо этого используйте команду sudo nvram SystemAudioVolume=%80 в Терминале, если проблема связана со звуковыми сигналами при переключении языка.
- 🔄 Конфликт с сторонними программами: Утилиты вроде BetterTouchTool или Alfred могут перехватывать горячие клавиши. Отключите их временно.
- 🖥️ Сброс настроек клавиатуры: Удалите файл
~/Library/Preferences/com.apple.HIToolbox.plistи перезагрузите Mac. - 🔑 Права доступа: В
Системных настройках → Защита и безопасность → Конфиденциальностьпроверьте, что у Терминала и Системных настроек есть права на управление клавиатурой.
Если после обновления macOS раскладка сбивается на английскую, выполните следующие шаги:
Удалите все языки в Источниках ввода и добавьте их заново|
Сбросьте кэш командой sudo rm -rf /Library/Caches/*|
Проверьте наличие обновлений для macOS в Системных настройках → Обновление ПО|
Создайте нового пользователя в Системных настройках → Пользователи и группы и проверьте, сохраняется ли проблема-->
5. Особенности раскладки на Mac с Boot Camp (Windows)
Если вы используете Boot Camp для запуска Windows на Mac, раскладка клавиатуры может работать некорректно из-за различий в драйверах. Чтобы исправить это:
- В Windows откройте
Параметры → Время и язык → Язык и регион. - Добавьте русскую раскладку (выберите «Русская — Apple»**, если она есть в списке).
- Установите драйверы Boot Camp с флешки (они автоматически настраивают клавиатуру под Mac).
Если клавиши @, # или " отображаются неверно, скачайте утилиту Boot Camp Control Panel с сайта Apple и в разделе «Клавиатура» выберите опцию «Использовать клавиши Windows».
⚠️ Внимание: На MacBook с Touch Bar в Windows функциональные клавиши (F1–F12) по умолчанию работают как медиа-клавиши. Чтобы вернуть стандартное поведение, зажмите Fn или измените настройки в Boot Camp Control Panel.
6. Альтернативные способы переключения языка
Если стандартные методы не устраивают, воспользуйтесь одним из этих вариантов:
- 🖱️ Мышь + клавиатура: Удерживайте
Optionи кликайте на флаг языка в строке меню, чтобы циклично переключать раскладки. - 🤖 Automator: Создайте собственный скрипт для смены языка. Откройте Automator, выберите «Быстрое действие», добавьте блок «Выполнить 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
Сохраните как «Переключить на русский»** и назначьте горячие клавиши в
Системных настройках → Клавиатура → Сочетания клавиш → Службы. - 📱 Siri: Активируйте голосового помощника и скажите: «Переключи раскладку на русский»** (работает на macOS Sonoma и новее).
Для пользователей, часто работающих с терминалом, полезно знать команду для принудительной смены раскладки:
osascript -e 'tell application "System Events" to key code 49 using {command down}'
Эта строка имитирует нажатие Command + Пробел и может быть интегрирована в скрипты автоматизации.
7. Настройка раскладки для специфических задач
Если вы занимаетесь программированием, дизайном или набором текстов на редких языках, стандартных раскладок macOS может быть недостаточно. Рассмотрите эти решения:
- 💻 Для разработчиков: Установите Karabiner-Elements и настройте собственные правила ремапа (например, переназначьте
Caps Lockна переключение языка). - 🎨 Для дизайнеров: Добавьте раскладку «Unicode Hex Input»** (в
Источниках ввода), чтобы быстро вставлять символы по их коду (например,Option + 20ACдля знака евро €). - 🌐 Для полиглотов: Используйте утилиту Ukelele (бесплатная), чтобы создать кастомную раскладку с нужными символами.
Для работы с иероглифами или арабским письмом добавьте соответствующие языки в Источники ввода и активируйте опцию «Показывать меню клавиатур»** для быстрого доступа.
FAQ: Частые вопросы о раскладке на Mac
🔹 Почему после обновления macOS пропал русский язык в раскладках?
Обновление могло сбросить настройки. Перейдите в Системные настройки → Клавиатура → Источники ввода и добавьте русский язык заново. Если его нет в списке, скачайте дополнительные языки в App Store → Обновления.
🔹 Как отключить автоматическое переключение раскладки при вводе цифр?
Эта функция называется «Автоматическое переключение на английскую раскладку» и включается в некоторых приложениях (например, Numbers или Excel). Отключите её в настройках конкретной программы или используйте раскладку «Русский — PC», где цифры вводятся без смены языка.
🔹 Можно ли назначить разные горячие клавиши для каждой раскладки?
Стандартными средствами macOS — нет. Но вы можете использовать Karabiner-Elements или BetterTouchTool, чтобы создать индивидуальные сочетания для переключения на конкретный язык.
🔹 Почему на MacBook с Touch Bar нет значка языка?
По умолчанию Touch Bar показывает только активные элементы. Чтобы добавить флаг, перейдите в Системные настройки → Клавиатура → Панель Touch Bar и перетащите «Источник ввода»** в область отображения.
🔹 Как вернуть стандартную раскладку после использования Karabiner?
Откройте Karabiner-Elements, перейдите во вкладку «Complex Modifications»** и отключите все правила, связанные с клавиатурой. Затем удалите файл конфигурации по пути ~/.config/karabiner/karabiner.json и перезагрузите Mac.