Как изменить раскладку клавиатуры на Mac: все способы + решение проблем

Если при наборе текста на MacBook Pro/Air или iMac вместо русского алфавита отображаются латинские символы (или наоборот), проблема кроется в неправильно выбранной раскладке. Чаще всего это происходит после случайного нажатия горячих клавиш Command + Пробел или Option + Command + Пробел, которые переключают языки ввода в macOS. В 90% случаев достаточно дважды нажать эту комбинацию, чтобы вернуть нужный язык, но если раскладка сбивается постоянно или отсутствует в списке — потребуется настройка системных параметров.

В этой статье — актуальные способы смены раскладки для macOS Ventura, Sonoma и Monterey, включая решение типичных ошибок: пропавший флаг языка в строке меню, неработающие сочетания клавиш и конфликты с сторонними утилитами вроде Karabiner-Elements или KeyRemap4MacBook. Все методы протестированы на моделях с чипами M1/M2 и Intel.

1. Быстрое переключение раскладки горячими клавишами

Самый оперативный способ — использовать стандартные комбинации клавиш macOS. По умолчанию система предлагает два варианта:

  • 🔹 Command + Пробел — переключение между двумя последними использованными раскладками (например, с английской на русскую и обратно).
  • 🔹 Option + Command + Пробел — открывает меню выбора языка, если к системе подключено более двух раскладок.

Если комбинации не работают, проверьте их назначение в настройках:

  1. Откройте Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода.
  2. Убедитесь, что галочки стоят напротив пунктов «Выбрать предыдущий источник ввода» и «Выбрать источник ввода».
  3. При необходимости измените комбинации, кликнув на текущее сочетание и нажав новую (например, 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

Если нужного языка нет в списке (например, украинской или белорусской раскладки), добавьте его вручную:

  1. Перейдите в Системные настройки → Клавиатура → Источники ввода.
  2. Нажмите «+»** в левом нижнем углу.
  3. В поисковой строке введите название языка (например, «русский») и выберите нужный вариант из списка. Для программистов рекомендуем добавить «Русский — PC»** (соответствует Windows-раскладке).
  4. Нажмите «Добавить»** и убедитесь, что новая раскладка появилась в списке.

Чтобы удалить ненужный язык, выделите его в списке и нажмите «−». Обратите внимание: 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, раскладка клавиатуры может работать некорректно из-за различий в драйверах. Чтобы исправить это:

  1. В Windows откройте Параметры → Время и язык → Язык и регион.
  2. Добавьте русскую раскладку (выберите «Русская — Apple»**, если она есть в списке).
  3. Установите драйверы 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.