Переключение раскладки клавиатуры на MacBook с русского на английский кажется простой задачей — пока не сталкиваешься с неожиданными нюансами. Пользователи Apple часто теряются, когда стандартные сочетания клавиш не работают, а в строке меню нет привычного индикатора языка. Особенно это актуально для новых моделей с чипами M1/M2, где логика управления раскладками отличается от старых Intel-версий.
В этой статье мы разберём все возможные способы смены языка ввода — от базовых горячих клавиш до скрытых настроек системы. Вы узнаете, как добавить английскую раскладку, если её нет в списке, почему иногда переключение работает «через раз», и что делать, если MacOS игнорирует ваши команды. А ещё — как настроить автоматическое переключение языков в зависимости от приложения (например, для Terminal или VS Code).
Важно: если вы используете MacBook с Touch Bar, часть инструкций будет отличаться — для таких моделей мы выделили отдельные пункты. Также обратите внимание на версию macOS: в Ventura и Sonoma интерфейс настроек языка изменился по сравнению с Monterey или Big Sur.
1. Стандартное переключение раскладки: горячие клавиши
Самый быстрый способ сменить язык ввода — использовать сочетания клавиш. По умолчанию в macOS за это отвечает комбинация Command (⌘) + Пробел. Однако многие пользователи даже не подозревают, что её можно переназначить или дополнить альтернативными вариантами.
Если стандартная комбинация не работает, проверьте:
- 🔹 Нажата ли клавиша
Fn(на некоторых моделях она блокирует горячие клавиши). - 🔹 Не включён ли режим
Dictation(голосовой ввод), который может конфликтовать с раскладками. - 🔹 Не используется ли стороннее ПО вроде Karabiner-Elements, которое перехватывает клавиатурные сокращения.
Чтобы проверить или изменить сочетание клавиш:
- Откройте
Системные настройки → Клавиатура → Сочетания клавиш → Источники ввода. - Найдите пункт «Выбрать предыдущий источник ввода» и посмотрите текущую комбинацию.
- Нажмите на неё и введите новое сочетание (например,
Option (⌥) + Shift).
На моделях с Touch Bar индикатор языка может скрываться за кнопкой Fn. Чтобы вернуть его в постоянный доступ:
⚠️ Внимание: В macOS Sonoma Apple удалила возможность кастомизации Touch Bar через системные настройки. Для возврата индикатора языка потребуется стороннее ПО вроде BetterTouchTool.
2. Переключение через меню строки состояния
Если горячие клавиши неудобны, можно использовать визуальный индикатор в правом верхнем углу экрана. По умолчанию там отображается текущая раскладка (например, «РУС» или «ABC» для английской). Клик по этому индикатору открывает меню с доступными языками.
Если индикатора нет:
- Перейдите в
Системные настройки → Клавиатура → Источники ввода. - Поставьте галочку напротив «Показывать меню ввода в строке меню».
- Закройте настройки — индикатор появится через 1–2 секунды.
На новых MacBook Air (2022+) и MacBook Pro (M1/M2) индикатор может отображаться некорректно из-за бага с унифицированной памятью. В этом случае поможет:
- 🔄 Перезагрузка устройства.
- 🔧 Сброс
NVRAM(для Intel-моделей): выключите Mac, затем удерживайтеOption + Command + P + Rпри включении 20 секунд. - 📥 Обновление macOS до последней версии (в
Sonoma 14.2+баг исправлен).
Индикатор включён в настройках клавиатуры|
MacOS обновлена до последней версии|
Нет конфликтов с сторонними утилитами (Karabiner, Alfred)|
Проблема не связана с Touch Bar (для моделей 2016–2021 гг.)
-->
3. Добавление английской раскладки (если её нет)
Если в списке доступных языков нет английского, его нужно добавить вручную. Это актуально для MacBook, купленных в регионах с одной предустановленной раскладкой (например, в Японии или Китае).
Инструкция:
- Откройте
Системные настройки → Клавиатура → Источники ввода. - Нажмите «+» в нижнем левом углу.
- В поисковой строке введите «English».
- Выберите нужный вариант:
- 🇺🇸 U.S. — американская раскладка (рекомендуется для программирования).
- 🇬🇧 British — британская (отличается расположением символов
@и"). - 🇦🇺 Australian — австралийская (аналогична британской).
После добавления раскладка появится в меню переключения, но может не активироваться автоматически. Чтобы сделать её основной:
- В том же окне
Источники вводаперетащите «English» на первую позицию в списке. - Закройте настройки и проверьте переключение.
- Отключите внешнюю клавиатуру.
- Переключите раскладку на встроенной.
- Подключите внешнюю клавиатуру заново.
- Откройте
Настройки → Клавиатура → Источники ввода. - Нажмите «Дополнительно» в правом нижнем углу.
- Поставьте галочку напротив «Автоматически переключать на документ».
- 📌 Установите утилиту с официального сайта.
- 🔧 Перейдите в
Complex Modifications → Add Rule. - 🖥️ Выберите правило «Change input source per application».
- ➕ Добавьте приложения (например,
iTerm) и привяжите к ним английскую раскладку. - 🇷🇺 Русскую раскладку для Telegram и Pages.
- 🇺🇸 Английскую для VS Code и Terminal.
- 🇪🇸 Испанскую для Notion (если учите язык).
- Закройте все приложения.
- Откройте
Terminal(черезSpotlightилиLaunchpad). - Введите команду:
defaults delete -g AppleKeyboardLayoutsCachedefaults delete -g com.apple.keyboard.fnState
defaults delete -g NSUserKeyEquivalents
- Перезагрузите MacBook.
- 🔄 Добавьте английскую раскладку заново (см. раздел 3).
- 🔧 Настройте горячие клавиши в
Системных настройках. - 📋 Проверьте работу в разных приложениях.
Чем отличаются американская и британская раскладки?
В американской (U.S.) раскладке:
- Символ @ на клавише 2 (с Shift).
- Кавычки " на клавише с ' (с Shift).
- Клавиша `~ слева от 1.
В британской (UK) раскладке:
- Символ @ на клавише ' (с Shift).
- Кавычки " на клавише 2 (с Shift).
- Символ £ на клавише 3.
4. Проблемы с переключением: почему не работает
Если раскладка не меняется despite на все усилия, причины могут быть следующими:
| Проблема | Причина | Решение |
|---|---|---|
| Горячие клавиши не реагируют | Конфликт с Karabiner или другим ПО | Отключите сторонние утилиты в Мониторинге активности |
| Индикатор языка исчез | Сброс настроек NVRAM или обновление macOS |
Включите отображение в Системных настройках → Клавиатура |
| Раскладка меняется сама | Функция «Автоматическое переключение по языку текста» | Отключите её в Настройки → Клавиатура → Источники ввода |
| Не работает Touch Bar | Баг в macOS Ventura/Sonoma | Обновите систему или используйте BetterTouchTool |
Критическая особенность для моделей M1/M2: если вы используете внешнюю клавиатуру (например, Magic Keyboard), раскладка на ней и на встроенной клавиатуре MacBook может синхронизироваться неправильно. Это связано с архитектурой чипа Apple Silicon. Чтобы исправить:
⚠️ Внимание: Если вы используете Parallels Desktop или другие виртуальные машины, раскладка внутри Windows может конфликтовать с macOS. В этом случае настройте отдельные горячие клавиши для каждой ОС.
5. Настройка автоматического переключения по приложениям
Продвинутые пользователи могут настроить контекстное переключение раскладок — например, автоматически включать английскую в Terminal или Xcode. Для этого:
Способ 1: Через Системные настройки
Способ 2: С помощью Karabiner-Elements (для гибких правил)
Этот метод особенно полезен для разработчиков, которые постоянно переключаются между языками в разных окнах. Например, можно настроить:
6. Сброс настроек клавиатуры до заводских
Если ни один из способов не помог, возможно, произошел сбой в конфигурационных файлах macOS. В этом случае поможет сброс настроек клавиатуры. Внимание: это удалит все пользовательские сочетания клавиш и добавленные раскладки.
Инструкция:
После перезагрузки:
⚠️ Внимание: На моделях с Apple Silicon (M1/M2) сброс может занять до 5 минут из-за особенностей работы унифицированной памяти. Не прерывайте процесс!
7. Альтернативные методы: голосовой ввод и экранная клавиатура
Если физическая клавиатура не работает (например, после пролитой жидкости), можно использовать альтернативные способы ввода:
Голосовой ввод (Dictation):
- Активируйте функцию в
Системные настройки → Клавиатура → Диктовка. - Нажмите
Fn(дважды) или используйте сочетаниеControl + Command + Пробел. - Проговорите текст на английском — система автоматически переключит раскладку.
Экранная клавиатура:
- Откройте
Системные настройки → Универсальный доступ → Клавиатура. - Включите «Экранная клавиатура».
- В панели инструментов выберите английскую раскладку (флаг 🇺🇸).
Эти методы временные, но полезны в экстренных ситуациях. Например, если вы разлили кофе на клавиатуру, а срочно нужно отправить сообщение на английском.
FAQ: Частые вопросы о переключении раскладки на MacBook
Почему после обновления macOS перестала работать смена раскладки?
Это распространённая проблема после крупных апдейтов (например, с Monterey на Ventura). Причина — сброс настроек NVRAM или конфликт с кешем раскладок. Решение:
- Сбросьте
NVRAM(для Intel-моделей). - Удалите кеш командой в
Terminal:sudo rm -rf /Library/Caches/com.apple.IntlDataCache* - Перезагрузите Mac.
Можно ли настроить разные раскладки для разных пользователей?
Да, macOS позволяет создавать уникальные настройки клавиатуры для каждого профиля. Для этого:
- Перейдите в
Системные настройки → Пользователи и группы. - Выберите пользователя и нажмите «Параметры входа».
- Настройте источники ввода отдельно для каждого аккаунта.
Это удобно, если вы делите MacBook с членом семьи, который использует другой набор языков.
Как отключить автоматическое исправление слов при вводе на английском?
Автокоррекция в macOS может мешать при программировании или вводе специальных терминов. Чтобы её отключить:
- Откройте
Системные настройки → Клавиатура → Текст. - Снимите галочки с:
- 🔠 «Исправлять орфографию автоматически»
- 🔠 «Использовать орфографию»
- 🔠 «Добавлять точки автоматически»
VS Code) настройте автокоррекцию в их собственных параметрах.Почему на MacBook с Touch Bar нет кнопки переключения языка?
На моделях 2016–2021 годов Touch Bar по умолчанию не показывает индикатор раскладки. Вернуть его можно двумя способами:
- Через BetterTouchTool:
- Скачайте утилиту и откройте
Touch Bar Settings. - Добавьте виджет «Input Source».
- Настройте отображение флага текущего языка.
- Скачайте утилиту и откройте
defaults write com.apple.controlstrip FullCustomized -array-add "com.apple.inputmethod.Kotoeri.Roman"
killall ControlStrip
В macOS Sonoma Apple вернула часть функций Touch Bar, но полная кастомизация доступна только через сторонние инструменты.
Как сделать, чтобы раскладка переключалась только в определённых приложениях?
Для этого подойдёт утилита Karabiner-Elements или скрипты на AppleScript. Пример настройки через Karabiner:
- Установите Karabiner-Elements.
- Перейдите в
Complex Modifications → Add Rule. - Выберите «Change input source per application».
- Добавьте приложение (например,
Slack) и укажите для него английскую раскладку.
Для автоматизации через AppleScript используйте этот код (сохраните как .scpt и запускайте через Automator):
tell application "System Events"
tell process "Terminal"
set frontmost to true
delay 0.5
key code 100 using {command down} -- Переключает на английскую (U.S.)
end tell
end tell