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

Если при наборе текста на MacBook Pro/Air или iMac клавиатура внезапно переключилась на английский, а комбинация Command + Пробел не работает, проблема чаще всего кроется в сбившихся настройках источника ввода. В 90% случаев достаточно добавить отсутствующую раскладку в Системные настройки → Клавиатура или сбросить сочетания клавиш. Но есть и менее очевидные причины — от конфликта с приложениями вроде Karabiner Elements до аппаратных сбоев в Magic Keyboard.

В этой инструкции — все актуальные способы переключения языков на macOS Ventura, Sonoma и Monterey, включая скрытые функции вроде отдельных раскладок для каждого приложения. А если стандартные методы не срабатывают, вы найдете раздел с диагностикой типичных ошибок: почему пропал флаг языка в меню бар, как вернуть русскую раскладку после обновления системы или почему клавиатура самопроизвольно переключается на английский.

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

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

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

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

  1. Откройте Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода.
  2. Убедитесь, что галочка стоит напротив «Выбрать предыдущий источник ввода».
  3. Нажмите на поле справа от опции и задайте новую комбинацию (например, Caps Lock для удобства).

⚠️ Внимание: На клавиатурах Magic Keyboard с Touch ID (модели 2021 года и новее) комбинация Command + Пробел может конфликтовать с функцией «Диктовка». Чтобы отключить диктовку, перейдите в Системные настройки → Клавиатура → Диктовка и снимите галочку с «Включить диктовку».

2. Переключение через меню бар (панель задач)

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

  1. В правом верхнем углу экрана найдите иконку флага текущего языка (например, 🇷🇺 для русского или 🇺🇸 для английского).
  2. Кликните по флагу — появится список доступных раскладок.
  3. Выберите нужный язык левой кнопкой мыши.

Если флага нет на панели:

  • 🔧 Откройте Системные настройки → Клавиатура → Источники ввода.
  • 🔧 Поставьте галочку «Показывать меню ввода в строке меню».
  • 🔧 Если флаг так и не появился, перезагрузите Mac — иногда требуется перезапуск процесса SystemUIServer.
Как вернуть флаг языка, если он исчез после обновления macOS

  1. Откройте Терминал (через Spotlight: Command + Пробел, введите «Терминал»).
  2. Вставьте команду:
    defaults write com.apple.TextInputMenu visible -bool true
  3. Перезагрузите Mac.

3. Добавление и удаление раскладок в macOS

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

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

Чтобы удалить ненужный язык:

  • В том же меню Источники ввода выделите язык в левом столбце.
  • Нажмите «−» и подтвердите удаление.

🔹 Убедитесь, что язык не дублируется (например, у вас может быть и «Русская», и «Русская — PC»).

🔹 Проверьте, поддерживает ли macOS нужную раскладку (например, Colemak или Dvorak требуют сторонних утилит).

🔹 Если добавляете азиатские языки (китайский, японский), установите дополнительные шрифты в Системные настройки → Основные → Общий доступ → Шрифты.

-->

Язык Рекомендуемая раскладка Особенности
Русский Русская — PC Совпадает с расстановкой на Windows-клавиатурах
Английский ABC — Extended Дополнительные символы (например, €, §)
Украинский Українська — Стандартна Требует установки шрифтов Arial Unicode MS
Немецкий Deutsch — QWERTZ Клавиши Y и Z поменяны местами

4. Настройка отдельных раскладок для разных приложений

macOS позволяет привязать разные языки к конкретным программам. Например, в Telegram можно использовать русский, а в Xcode — английский. Чтобы включить эту функцию:

  1. Откройте Системные настройки → Клавиатура → Источники ввода.
  2. Поставьте галочку «Использовать разные источники ввода для каждого документа».
  3. Теперь при переключении между окнами приложений раскладка будет меняться автоматически.

⚠️ Внимание: Эта функция может конфликтовать с некоторыми программами, например, 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. Чтобы исправить:

  1. Закройте все приложения.
  2. Откройте Терминал и введите:
    killall cfprefsd
  3. Перезагрузите Mac.

Проблема 3: Пропал флаг языка в меню бар

Помимо команды из спойлера выше, попробуйте:

  • 🔄 Создать нового пользователя в Системные настройки → Пользователи и группы и проверить, появляется ли флаг у него.
  • 🔄 Удалить файл кэша меню бар:
    rm -rf ~/Library/Caches/com.apple.menu.extra*input*

6. Альтернативные способы смены языка

Если стандартные методы не подходят, воспользуйтесь одним из этих вариантов:

Способ 1: Переключение через Spotlight

  1. Нажмите Command + Пробел, чтобы открыть Spotlight.
  2. Введите название языка (например, «русский») и выберите его из предложенных вариантов.

Способ 2: Использование Automator для автоматического переключения

Можно создать скрипт, который будет менять раскладку по расписанию или при запуске приложения:

  1. Откройте Automator (через Spotlight).
  2. Создайте «Новый документ» → «Быстрое действие».
  3. Добавьте действие «Выполнить 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

    (замените «Русская» и «🇺🇸» на свои значения).

  4. Сохраните действие и назначьте ему горячие клавиши в Системные настройки → Клавиатура → Сочетания клавиш → Службы.

Способ 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 изменила структуру файлов раскладок. Чтобы вернуть русский:

  1. Удалите все источники ввода в Системные настройки → Клавиатура.
  2. Добавьте русский заново, выбрав Русская — PC.
  3. Перезагрузите Mac.

Если не поможет, установите язык через Терминал:

sudo languagesetup

(потребуется ввести пароль администратора).

❓ Как сделать, чтобы язык менялся при смене окна приложения?

Эта функция называется «Автоматическое переключение по приложениям» и включается так:

  1. Откройте Системные настройки → Клавиатура → Источники ввода.
  2. Активируйте опцию «Использовать разные источники ввода для каждого документа».
  3. Переключитесь на нужный язык в каждом приложении вручную — macOS запомнит выбор.

⚠️ Не работает в Full Screen-режиме и для некоторых игр (например, World of Warcraft).

❓ Можно ли назначить переключение языков на Caps Lock?

Да, но стандартными средствами это сделать нельзя — потребуется Karabiner Elements:

  1. Скачайте утилиту с официального сайта.
  2. Откройте Karabiner → Complex Modifications → Add Rule.
  3. Выберите «Change caps_lock to command+space (language switch)».
  4. Активируйте правило и перезагрузите Mac.

⚠️ После обновления macOS правило может сброситься — проверяйте его после каждого апдейта.

❓ Почему при нажатии Command + Пробел открывается Spotlight, а не меняется язык?

Это означает, что сочетание переназначено. Чтобы исправить:

  1. Откройте Системные настройки → Клавиатура → Сочетания клавиш → Spotlight.
  2. Найдите комбинацию Command + Пробел и измените её на другую (например, Option + Пробел).
  3. Вернитесь в Сочетания клавиш → Источники ввода и назначьте Command + Пробел для смены языка.
❓ Как добавить раскладку, которой нет в стандартном списке (например, Colemak)?

Для нестандартных раскладок:

  1. Скачайте файл раскладки (.keylayout) с сайтов вроде KeyLayouts.
  2. Поместите его в папку:
    ~/Library/Keyboard Layouts/

    (если папки нет, создайте её).

  3. Перезагрузите Mac.
  4. Новая раскладка появится в Системные настройки → Клавиатура → Источники ввода.

Для Colemak или Dvorak можно использовать Ukelele — бесплатный редактор раскладок от Apple.