Начало сессии программирования обычно означает открытие одной и той же горстки приложений примерно в одном и том же порядке: редактор, окно терминала (может, два — одно для dev-сервера, другое для git), браузер, указывающий на localhost, и, возможно, клиент баз данных или инструмент тестирования API. Ничего из этого не сложно, но это повторяется, а повторяющиеся шаги настройки — это как раз то трение, которое накапливается за рабочий день.
Закреплять всё это в Dock работает, пока вы не начинаете закреплять туда же приложения для почты, общения и всего остального — и тогда ваши инструменты разработки перемешиваются с приложениями, не имеющими никакого отношения к написанию кода.
macOS не отличает «режим разработки» ни от чего другого
Dock, Spotlight и Launchpad относятся к VS Code точно так же, как к Mail или Календарю — как к одному приложению среди многих, без понимания того, что некоторые ваши приложения образуют цельную среду разработки, которая используется вместе, регулярно, в одном и том же сочетании.
Панель, посвящённая вашему стеку разработки
Jetty позволяет собрать панель «Dev», содержащую именно ваш набор инструментов разработки — VS Code или Xcode, Терминал, браузер, Git-клиент, инструмент для баз данных — и запускать любой из них одним кликом из строки меню, не смешивая эти инструменты с приложениями, не связанными с кодом.
Папки проектов рядом с инструментами
Перетащите папку репозитория прямо в ту же панель, что и редактор с терминалом. Начать работу над проектом теперь означает открыть одну панель вместо того, чтобы отдельно переходить в папку, а потом запускать каждый инструмент по очереди.
Отдельные панели под каждый стек
Если вы работаете и с фронтендом, и с бэкендом, или жонглируете несколькими клиентскими кодовыми базами, создайте по панели на каждый контекст. Переключение между ними — клик в строке меню, а не поиск через Cmd+Tab по смешанной куче окон.
Не мешает во время работы
Как только инструменты запущены, панель закрывается и не мешает. Это не постоянный элемент дока, конкурирующий за внимание на экране, часто и без того забитом панелями редактора и окнами терминала.