Как быстро поменять раскладку с русского на английский на MacBook: 5 способов + решение ошибок

Если при наборе текста на MacBook Pro/Air (внезапно или после обновления macOS) вместо английских букв печатаются русские символы — проблема решается за 2 клика. В 90% случаев виновато случайное нажатие горячих клавиш Cmd + Space (стандартное сочетание для переключения раскладки). Но если комбинация не работает, причиной может быть сбой в настройках клавиатурных источников, конфликт языковых пакетов или отключенная функция Input Menu в системных параметрах.

В этой инструкции — проверенные способы переключения раскладки (включая альтернативные сочетания клавиш), пошаговая настройка языков в macOS Sonoma/Ventura/Monterey, а также решения для случаев, когда клавиатура «застревает» на русском языке. Отдельный раздел посвящен особенностям MacBook с чипом M1/M2, где стандартные методы иногда работают иначе.

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

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

  • 🔹 Command (⌘) + Пробел — основное сочетание (работает в 95% случаев).
  • 🔹 Control (⌃) + Пробел — альтернативный вариант (если первое не срабатывает).
  • 🔹 Option (⌥) + Command (⌘) + Пробел — для переключения между всеми доступными источниками ввода (включая иероглифы или эмодзи).

Если клавиши не реагируют, проверьте:

  1. Не нажата ли клавиша Caps Lock — она блокирует переключение раскладки на некоторых моделях.
  2. Не активирован ли режим Dictation (голосовой ввод), который может конфликтовать с языковыми настройками.
  3. Не подключена ли внешняя клавиатура (например, Magic Keyboard), которая может иметь собственные настройки.
📊 Какую комбинацию клавиш вы используете для переключения раскладки?
Command + Пробел
Control + Пробел
Другую (напишу в комментариях)
Не знаю, никогда не менял

Важно: На MacBook с сенсорной панелью Touch Bar языковые индикаторы могут отображаться прямо на экране. Коснитесь значка раскладки (например, 🇷🇺 или 🇺🇸) — это тоже переключит язык.

2. Ручное переключение через меню строки состояния

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

  1. Посмотрите в правый верхний угол экрана (рядом с часами). Там должен быть значок текущей раскладки (например, РУС или ABC).
  2. Кликните по нему левой кнопкой мыши (или тачпада).
  3. В выпадающем списке выберите English (или другой нужный язык).

Если значка нет:

  • 🔧 Откройте Системные настройки → Клавиатура → Источники ввода.
  • 🔧 Убедитесь, что галочка Показывать меню ввода в строке меню активна.

1. Проверьте, включен ли показ меню ввода в настройках клавиатуры

2. Перезагрузите MacBook (иногда помогает при глюках интерфейса)

3. Добавьте английскую раскладку вручную (инструкция в следующем разделе)

4. Сбросьте настройки клавиатуры до стандартных (через Terminal)

-->

Критическая ошибка: Если в меню строки состояния отображается только один язык (например, только 🇷🇺), значит английская раскладка не добавлена в систему. Переходите к разделу 3.

3. Добавление английской раскладки в систему

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

  1. Откройте Системные настройки → Клавиатура → Источники ввода.
  2. Нажмите + в левом нижнем углу.
  3. В поисковой строке введите English.
  4. Выберите нужный вариант:
    • 🇺🇸 U.S. — американская раскладка (рекомендуется).
    • 🇬🇧 British — британский английский (отличается расположением символов @ и ").
    • 🇦🇺 Australian — австралийский вариант.
  • Нажмите Добавить.
  • После добавления язык появится в меню строки состояния и станет доступен для переключения горячими клавишами.

    Раскладка Особенности Рекомендация
    U.S. English Символ @ на клавише 2, " — на клавише с '. 🔹 Оптимальна для программирования и международной переписки.
    British English Символ @ накладывается на ", требует Shift. 🔹 Подходит для работы с британскими документами.
    ABC Extended Дополнительные символы (например, , §). 🔹 Полезна для полиграфии и дизайна.

    4. Настройка горячих клавиш для переключения языка

    Если стандартная комбинация Cmd + Space конфликтует с другими программами (например, Spotlight или Alfred), её можно переназначить:

    1. Перейдите в Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода.
    2. Найдите пункт Выбрать предыдущий источник ввода.
    3. Кликните по текущему сочетанию (например, ⌘ Пробел) и нажмите новую комбинацию (например, ⌃⌥⌘K).
    4. Сохраните изменения.
    5. Популярные альтернативные комбинации:

      • 🔹 Left Option (⌥) + Right Shift — удобно для левшей.
      • 🔹 Caps Lock + Space — если Caps Lock не используется.
      • 🔹 Fn + ⌘ + Space — для владельцев MacBook 16" с полноразмерной клавиатурой.

      5. Решение проблем: раскладка не меняется

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

      ⚠️ Внимание: На MacBook M1/M2 с macOS Sonoma иногда сбиваются права доступа к системным файлам. После обновления перезагрузите устройство дважды подряд — это сбросит кеш языковых настроек.
      • 🛠️ Сброс NVRAM/PRAM:
        1. Выключите MacBook.
        2. Включите, сразу зажав Option + Command + P + R.
        3. Удерживайте 20 секунд (на M1/M2 этот метод не работает).
      • 🛠️ Удаление конфликтующих языков:

        В Системных настройках оставьте только русский и английский, удалив ненужные (например, украинский или французский).

      • 🛠️ Проверка Terminal:

        Откройте Terminal и введите:

        defaults read -g AppleKeyboardLayoutsEnabled
        

        defaults read -g AppleCurrentKeyboardLayoutInputSourceID

        Если первая команда вернет 0, значит языки отключены на уровне системы. Введите:

        defaults write -g AppleKeyboardLayoutsEnabled -bool true
    Что делать, если после обновления macOS пропали все раскладки?

    1. Создайте резервную копию через Time Machine.

    2. Откройте Terminal и выполните:

    sudo rm /Library/Preferences/com.apple.HIToolbox.plist
    

    sudo rm ~/Library/Preferences/com.apple.HIToolbox.plist

    3. Перезагрузите MacBook. Система восстановит файлы настроек по умолчанию.

    4. Добавьте языки заново через Системные настройки.

    6. Особенности MacBook с чипами M1 и M2

    На устройствах с Apple Silicon (M1, M2, M3) переключение раскладки может работать иначе из-за:

    • 🔋 Оптимизированного энергопотребления: некоторые фоновые процессы (включая языковые сервисы) приостанавливаются для экономии батареи.
    • 🔒 Повышенной безопасности: macOS может блокировать изменения настроек клавиатуры от сторонних приложений (например, Karabiner Elements).
    • Быстрого пробуждения: после сна клавиатура иногда «забывает» текущую раскладку.
    • Решения для M1/M2:

      1. Отключите режим Low Power Mode в Системных настройках → Аккумулятор.
      2. Добавьте Terminal в список разрешенных приложений в Настройки конфиденциальности → Автоматизация.
      3. Если используете Parallels Desktop или VMware Fusion, обновите их до последней версии — виртуальные машины могут конфликтовать с языковыми настройками.

      7. Альтернативные способы: сторонние утилиты

      Если стандартные методы не устраивают, установите специализированные программы:

      Утилита Функции Ссылка
      Karabiner Elements Гибкая настройка горячих клавиш, поддержка сложных правил (например, переключение по тройному нажатию Shift). Официальный сайт
      KeyRemap4MacBook Переназначение клавиш, эмуляция Caps Lock как переключателя языка. GitHub
      Ukelele Создание кастомных раскладок (например, с символами программирования). Скачать
      ⚠️ Внимание: Перед установкой сторонних утилит создайте точку восстановления Time Machine. Некоторые программы (например, Karabiner) требуют разрешения в Настройках безопасности — без этого они не будут работать.

      FAQ: Частые вопросы

      Почему после обновления macOS перестала работать смена раскладки?

      Обновления часто сбрасывают настройки клавиатуры. Попробуйте:

      1. Удалите все языки в Системных настройках и добавьте их заново.
      2. Выполните в Terminal:
      3. defaults delete -g AppleKeyboardLayoutsEnabled
        

        defaults delete -g AppleCurrentKeyboardLayoutInputSourceID

      4. Перезагрузите MacBook.
      Как сделать, чтобы раскладка автоматически менялась в зависимости от программы?

      Включите опцию Автоматическое переключение на документ:

      1. Системные настройки → Клавиатура → Источники ввода.
      2. Активируйте галочку Автоматически переключаться на документ.

    Теперь в Safari будет русский, а в Xcode — английский.

    Можно ли отключить индикатор языка в строке меню?

    Да, но это не рекомендуется:

    1. Откройте Системные настройки → Клавиатура → Источники ввода.
    2. Снимите галочку Показывать меню ввода в строке меню.

    После этого переключать раскладку можно будет только горячими клавишами.

    Почему на внешней клавиатуре (Magic Keyboard) не работает смена языка?

    Внешние клавиатуры могут иметь собственные настройки:

    • Подключите клавиатуру напрямую (без хаба).
    • В Системных настройках → Bluetooth удалите устройство и подключите заново.
    • Проверьте, не конфликтует ли клавиатура с другими Bluetooth-устройствами (например, мышью).
    Как вернуть стандартные горячие клавиши после использования Karabiner?

    Сбросьте настройки Karabiner Elements:

    1. Откройте утилиту.
    2. Перейдите во вкладку Complex Modifications.
    3. Нажмите Reload XML.
    4. Удалите все пользовательские правила.

    Затем перезагрузите MacBook.