Не скажу, что я суперкруто работаю за компьютером только с клавиатуры. Но то и дело мне не хватает какой-то кастомной комбинации горячих клавиш для выполнения нужной мне задачи. Сегодня я расскажу, как решить эту проблему.
Keyboard Cowboy — бесплатная утилита с открытым кодом, которая позволяет назначить на любой хоткей запуск одного или нескольких приложений, а при необходимости настроить автоматизацию целых рабочих процессов.
При первом запуске приложения у вас будет выбор между дефолтным набором команд и никаким. Разработчики рекомендуют выбрать первый, и я с ними согласен. Вариант с пустым набором подойдёт, только если вы уже работали ранее с Keyboard Cowboy.

При выборе конфигурации Default вы увидите около десятка предустановок с разделением по категориям: автоматизация, приложения, AppleScript и многое другое.

Правда, не в каждой из предустановок действительно что-то есть. А когда есть, то не так уж и много. Например, в разделе Applications всего лишь пять воркфлоу по умолчанию: перейти в Finder, TextEdit, Терминал, Safari или открыть системные настройки.

Зато на них легко понять, как создавать собственные наборы действий для различных горячих клавиш. Каждый набор состоит из двух простых настроек.
Первая — это непосредственно комбинация горячих клавиш, которые требуется нажать для выполнения команды. При этом есть возможность передать это нажатие в текущее приложение и добавить необходимость зажатия на короткий промежуток времени.

Во втором разделе вы указываете, какие действия выполнить и в каком порядке. По одному хоткею вы можете запустить сразу целый набор приложений. Причём для каждого приложения можно указать тип его запуска: в фоне, запустить свёрнутым, подождать запуск другого приложения и многое другое.

Кроме этого, можно выбрать одновременный или поочерёдный тип запуска приложений.
А запустить или выполнить такой командой можно почти что угодно:
- Приложение
- Пункт Строки меню
- Пункт элемента интерфейса
- Ссылку
- Скрипт
- Управлять окнами
- И прочее

Готовые наборы конфигураций можно сохранять для будущего использования и легко переключаться между ними. Можно, например, создать рабочий и личный профили.