Рассказываем про способ, как на клавишу Caps Lock установить функцию переключения раскладки в OS X. Этот способ хорош высокой скоростью переключения, в отличии от программных надстроек по замене клавиатуры MacBook и Mac. В настройках сочетаний клавиш OS X смена языка назначается на клавишу F19, что равно одновременному нажатию Cmd + Пробел, затем с помощью утилиты PCKeyboardHack клавиша Caps Lock переназначается на эту самую F19. Единственное, пропадет возможность использовать Caps Lock для включения прописных букв.
Как переключать раскладку клавиатуры с помощью Caps Lock:
1. Скачайте и установите две утилиты KeyRemap4MacBook и PCKeyboardHack. Скачать можно по следующим ссылкам.
https://pqrs.org/macosx/keyremap4macbook/index.html
https://pqrs.org/macosx/keyremap4macbook/extra.html
2. В системных настройках зайдите в меню «Клавиатура» → вкладка «Клавиатура» → кликните по кнопке «Клавиши модификации» и для Caps Lock выберите «Никакого действия».
3. Установите симуляртор клавиши F19 «Simulate F19» — по этой ссылке образ программы, которую нужно установить в Dock
https://dae.cyberic.eu/wp-content/uploads/Simulate%20F%20keys.dmg
4. Переключитесь в том же окне системных настроек на вкладку «Сочетания клавиш» → «Клавиатура и ввод текста» → найдите «Выбрать предыдущий источник ввода». Кликните дважды по месту, где указывается сочетание клавиш для данного действия. Затем, если на вашей клавиатуре есть F19, просто нажмите эту клавишу, в противном случае нажмите иконку программы Simulate F19.app в Доке.
5. Вернитесь в главное окно системных настроек, кликните KeyRemap4MacBook, черная иконка в нижней строке. Выберите вкладку «Mapping» — там в строке поиска введите «capslock» и поставьте галочку рядом с «Enable CapsLock LED Hack». Это нужно для того, чтобы выключить предусмотренную Apple защиту от случайных нажатий caps lock.
6. Вернитесь в главное окно системных настроек, нажмите PCKeyboardHack. Поставьте галочку напротив «Change Caps Lock», а в колонке «keycode» поменяйте 51 на 80.
Примечание: вместо клавиши F19 можно использовать любую клавишу в диапазоне F13–F19. Очевидно, что для этого нужно на четвертом шаге выбрать соответствующую желаемой клавише программу (Simulate F13, Simulate F14 и т.д.) А в седьмом шаге вместо 80 нужно будет поставить keycode в соответствии со следующими парами: F13 – 105; F14 – 107; F15 – 113; F16 – 106; F17 –64; F18 – 79; F19 –80.