Как открывать папки в VS Code в один клик из Finder (без сторонних программ)
Недавно пересел на macOS и сразу заметил, что бесит один и тот же ритуал:
1. Открываю VS Code
2. File => Open Folder
3. Ищу нужную папку
4. Открываю
В итоге сделал так, чтобы всё работало через правый клик по папке:
Правый клик по папке => Быстрые действия => Open in VS Code
Делюсь рецептом - вдруг кому-то тоже пригодится. Всё делается встроенным Automator, ничего ставить не нужно.
Настройка:
1. Открываем Automator
2. Тип документа: Быстрое действие
3. Вверху выставляем:
Рабочий процесс получает текущие: файлы или папки
В: Finder
4. В левой колонке находим действие Открыть элементы Finder и перетаскиваем вправо, в рабочую область
5. В выпадающем меню Открыть с помощью выбираем Visual Studio Code. Если его нет в списке, жмём Другое… и ищем в папке Программы
6. Cmd + S, называем действие, например Open in VS Code
7. Готово!
Теперь правый клик по любой папке => Быстрые действия => Open in VS Code, и она открывается как проект. Красота!
Что у меня не сработало:
Сначала я полез в shell-скрипт, нашёл в интернете такое:
Поставил оболочку /bin/zsh, ввод: как аргументы. Запускаю, а VS Code открывается пустым, без папки. Оказалось, дело в --args: он работает только если приложение запускается с нуля. Если VS Code уже открыт, путь просто теряется. Рабочий вариант без этого флага:
Но лично я оставил вариант без кода, думаю так проще и ломаться нечему.
Справка
Файл автоматизации лежит в
Чтобы быстро туда попасть, в Finder нажмите Cmd + Shift + G и вставьте этот путь. Там и будет наш "Open in VS Code.workflow", открывается двойным кликом сразу в Automator
Если у вас есть свои лайфхаки для macOS - делитесь в комментариях. А я пошёл дальше искать, что бы ещё автоматизировать😄