орткаты приложений

Давно хотел рассказать про этот подход к работе (workflow) — использование шорткатов для переключения между приложениями.

Речь не о системных шорткатах вида cmd+tab/alt+tab. Такие шорткаты, на самом деле, ужасны, так как модальны. В каждый момент времени результат применения такого шортката может быть совершенно любым: «альт-таб» переключает фокус между последними открытыми приложениями, поэтому нужно помнить, что же у тебя было открыто раньше и в каком порядке.

Решение проблемы с переключениями между несколькими приложениями показал мне в декабре 2009 года Виталий Харисов: достаточно назначить на каждое часто используемое приложение свой шорткат.

В 2009 году для этого можно было использовать Spaces в macOS — в каждый спейс, кроме дефолтного, шло по одному приложению; в глобальных настройках клавиатуры на эти спейсы вешались сочетания клавиш вроде option+A, option+S, option+D — эти клавиши всегда лежат под рукой, а сочетания с option во всех приложениях вставляют какой-нибудь не особо нужный символ, так что ими вполне можно пожертвовать.

Виталя тогда предложил примерно такую раскладку: в среднем ряду букв шли браузеры — так как при проверке вёрстки и всего такого между ними надо было много переключаться (за давностью лет я мог что-то перепутать, но общий принцип таков, и большинством из этих сочетаний я пользуюсь и по сей день):

Остальные приложения были раскиданы рядом:

Ещё я часто добавлял что-то на сочетания с шифтом, мнемоника простая — option+shift+E — второстепенный редактор кода, option+shift+A — Opera Next, то есть разработческая версия оперы, остальное аналогично и для других сочетаний.

Сейчас у меня назначены сочетания и на Джаббер, Почту, Фотошоп, редактор текста (iA Writer) и многое другое.

С какой-то из версий macOS спейсы стали не такими удобными, и я купил Alfred Powerpack, в котором оказалась очень полезная возможность вешать любые приложения или файлы на сочетания клавиш. Я тут же отказался от спейсов и перебиндил всё на Альфред (упростив настройку этих сочетаний и включив синхронизацию всего этого дела сначала через Дропбокс, потом через Яндекс.Диск, да и само переключение стало быстрее, чем с использованием спейсов). Насколько я знаю, под мак существует ещё ряд приложений, в том числе и бесплатных (QuickSilver, BetterTouchTool), делающих то же самое. Наверняка подобные приложения существуют и под другие ОС, если кто-то знает — напишите мне, я добавлю это в пост.

В общем, я всем рекомендую тем или иным способом назначать шорткаты отдельным приложениям, это значительно ускоряет и упрощает работу:

  1. Если тебе нужно переключиться на какое-то приложение, ты всегда нажимаешь одно простое сочетание клавиш, не нужно знать, в каком порядке ты использовал другие приложения, и сколько раз нужно альттабнуться, чтобы переключиться на нужное; ровно как и не нужно знать, запущено ли нужное приложение в принципе, — Альфред, например, сам запустит его, если нужно.

  2. Это легче и быстрее, чем переключение на приложение с использованием мыши/тачпада, или же ввода имени или первых букв приложения в Спотлайте, Квиксильвере или Альфреде.

  3. Если вы в команде договоритесь об одинаковых шорткатах, то это очень сильно упростит взаимодействие в случаях, когда надо подойти и на чужом компьютере что-то показать. В незнакомой системе док может находиться не там, где у тебя; могут быть запущены разные приложения, разные редакторы, разное их количество. Если же договориться о шорткатах, то ты всегда сможешь переключаться между браузером, редактором и терминалом на компьютере коллеги.


Вы можете прокомментировать эту статью в Мастодоне.