Суперкнопкой я называю модифицированный CapsLock, который наравне с Ctrl, Opt и Cmd можно использовать в клавиатурных сочетаниях. Шорткатом на основе суперкнопки а-ля Caps LockБуква удобно запускать и переключаться между открытыми программами.

Чтобы сделать суперкнопку мы перепрограммируем CapsLock утилитой Karabiner Elements на одновременное нажатие ShiftCtrlOptCmd. Такое сочетание не случайно, потому что только эти клавиши macOS воспринимает как триггеры для шорткатов. Использовать Tab, Delete, F1-F12 или обычный CapsLock в шорткатах нельзя.

У суперкнопки отличное расположение — под мизинцем левой руки. Нажимать на неё удобно, как и на соседний Shift. Вот пять моих любимых шорткатов:

  • CapsLockH — конвертирует выделенный текст из Markdows в HTML
  • CapsLockDelete — закрывает все программы кроме активной
  • CapsLockR — оптимизирует выбранные картинки через ImageOptim
  • CapsLock3 — типографит текст
  • CapsLockS — открывает Safari

Для настройки суперкнопки в macOS нам понадобится Karabiner Elements. Эта утилита способна менять действия любых клавиш: CapsLock заменить на Delete, Fn — на Esc и т.п.

Скачать Karabiner Elements, 5 МБ

Настройка суперкнопки

  1. Установите Karabiner Elements и запустите его;
  2. Перейдите во вкладку Complex Modifications и нажмите кнопку Add rule;
  3. В появившемся окне выберете «Change caps_lock to command+control+option+shift» и нажмите клавишу Enable.
Суперкнока включается за три клика

Как использовать суперкнопку

Стандартные клавиатурные сочетания macOS вы найдёте в Настройках Клавиатура Сочетания клавиш. Там настраиваются шорткаты на системные функции: переключение языка, скриншоты, запуск служб и т.п.

Стандартные действия можно настроить через Системные настройки macOS

Шорткаты для запуска программ я задаю через Alfred. Через него же запускаю скрипты, вроде конвертации Markdown в HTML.

Мои шорткаты на запуск разных приложений при помощи Alfred

Если хочется еще больше гибкости, то попробуйте BetterTouchTool (Setapp / сайт). Эта утилита умеет менять действие шортката в зависимости от приложения. О нем расскажу как-то в другой раз.