Блог GrubLoader
/открытие-каталога-в-vs-code-из-finder-в-macos

Открытие каталога в VS Code из Finder в macOS

Привет, уважаемый читатель!

Допустим, что ты, как и я, айтишник, у тебя установлен Visual Studio Code, ты смотришь на папку в Finder и не можешь открыть её в редакторе. Никакой кнопки. Никакого пункта меню. Решается это штатно, один раз и без костылей.


Что хочется получить

  • Правый клик по папке в Finder
  • «Открыть в VS Code»
  • Без стороннего софта
  • Чтобы не отваливалось после обновлений
  • Чтобы работало с несколькими папками

VS Code установлен обычным способом (dmg или brew — не важно).


Как можно реализовать

Через Automator и Быстрое действие.
Да, Automator жив. Да, им всё ещё можно и нужно пользоваться.


Пошагово

1. Automator

Открываем Automator → выбираем Быстрое действие.

2. Параметры действия

В верхней части окна:

  • Процесс получает текущий элемент: файлы или папки
  • В приложении: Finder

Это важно. Именно так Finder передаёт выбранные пути.

3. Shell-скрипт

Добавляем действие Запустить скрипт оболочки.

Параметры:

  • Оболочка: /bin/zsh
  • Передать входные данные: как аргументы

4. Код

for f in "$@"
do
  /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code "$f"
done

Что здесь происходит:

  • Finder передаёт выбранные элементы в $@
  • Скрипт аккуратно проходит по каждому
  • VS Code открывает папки корректно, без танцев с путями
  • Можно выделить одну или сразу несколько папок

5. Сохранение

Назови действие, например:

Открыть в VS Code

Сохрани. На этом всё.


Результат

Теперь в Finder:

  • ПКМ по папке
  • Быстрые действия
  • Открыть в VS Code

Работает стабильно.
Не требует прав администратора.
Не зависит от PATH, Terminal и настроек shell.


Почему так лучше

  • Используется штатный механизм macOS
  • Ничего не ломается после обновлений
  • Никаких сторонних утилит
  • Поведение предсказуемое и воспроизводимое

Можно городить костыли, прописывать code в PATH, запускать Finder из shell и заниматься прочей магией. Но если нужен простой, нормальный пункт меню — Automator решает задачу честно и без сюрпризов.

И вообще, Automator - реально классная штуковина. Рекомендую.