Головна проблема яка виникає перед користувачем при спробі програмування клавіш Caps Lock, Tab, Delete і всього ряду F1-F12 - штатними інструментами macOS їх неможливо використовувати в складі шорткати. Для того щоб «повісити» хоч якусь комбінацію або дія, Caps Lock спочатку необхідно перетворити в тригер для шорткати. Це можливо зробити за допомогою спеціальної утиліти Karabiner Elements.
Класичний Karabiner Elements на Caps Lock теж нічого не призначить, але є його модифікована версія, в якій передбачена така можливість.
УВАГА! Після установки утиліти необхідно запам'ятати головне - скачаний Karabiner Elements є відгалуженням офіційною версією і якщо ви її поновіть, то зникне можливість програмувати кнопку Caps Lock і доведеться заново виконувати всі перелічені нижче дії.
Так що в кінці установки на пропозицію завантажити останню версію дайте відповідь "Skip This Version".
Як встановити Karabiner Elements на Mac?
Перед скачуванням і установкою утиліти вам необхідно дозволити системі запускати додатки від сторонніх розробників (програми запускаються поза Mac App Store).
1. Пройдіть в меню → Системні настройки ... → Захист і безпека → вкладка «Основні».
2. Клацніть по замку і введіть пароль адміністратора щоб зняти захист і внести зміни.
3. У пункті «Дозволити використання програм», поставте галочку навпроти «Будь-якого джерела».
УВАГА! Користувачі macOS Sierra встановили чисту систему (не оновлювалися з OS X El Capitan) не побачать важливий пункт «Будь-якого джерела». Apple навмисно приховала його від рядових користувачів щоб вони своїми пустотливими ручками нічого не поламали. Але все можна виправити, досить запустити Термінал (провідник Finder → Програми → Програми або через пошук Spotlight, Launchpad, Siri ...), ввести наступну команду і натиснути клавішу "Enter" (детально):
Як підготувати клавішу Caps Lock за допомогою Karabiner Elements?
1. Запустіть Karabiner Elements і перейдіть на вкладку "+ Add Item".
2. В поле "From Key" виберіть значення "caps_lock".
3. В поле "To Key" перейдіть в поле "Others" (в самому низу) і клікніть по "hyper (equal to 'contol' + 'option' + 'command' + 'shift')."
4. Готово. Закрийте Karabiner Elements.
Таким чином з кнопка Caps Lock тепер перетворюється в спеціальне поєднання клавіш (відповідно Control + ⌥Option (Alt) + ⌘Cmd + ⇧Shift), яке вже можна використовувати як в системних інструментах для призначення спеціальних команд, так і в сторонніх програмах. Розберемо обидва варіанти.
Як призначити на Caps Lock будь шорткати?
Через штатні інструменти macOS
Через настройки macOS можна призначити на шорткати з Caps Lock виконання таких системних функцій як перемикання мови (дуже зручна річ), скріншоти, запуск системних служб і так далі.
1. Відкрийте меню → Системні настройки ... → Клавіатура → вкладка «Сполучення клавіш».
Через додаток Alfred
Якщо ви не хочете обмежувати лише системними функціями, то на допомогу прийде платне додаток Alfred. Наприклад, через нього можна налаштувати запуск програм через гарячий шорткати.
В налаштуваннях Alfred нас цікавлять "Workflows" в яких можна привласнювати сполученням клавіш запуск тих чи інших програм.
Як приклад ми призначили на поєднання клавіш Control + ⌥Option (Alt) + ⌘Cmd + ⇧Shift + S запуск браузера Safari (відповідно при повсякденному використанні переключаюсь через Caps Lock + A).