VS Code Finder Service

macOS Finderの右クリックメニューからVS Codeでフォルダを開く

macOS FinderからワンクリックでVS Codeを起動

Finderでディレクトリを選択した状態で、右クリックメニューから「VS Codeで開く」「VS Code Insidersで開く」を選択できるようにするサービスです。

機能

🚀 簡単起動

Finderの右クリックメニューから直接VS Codeを起動できます

⚡ 高速アクセス

ターミナルを開かずに、選択したフォルダをすぐに開けます

🔧 両バージョン対応

VS CodeとVS Code Insidersの両方に対応しています

インストール

1

リポジトリをクローン

git clone https://github.com/neuvecom/vscode-finder-service.git
cd vscode-finder-service
2

インストールスクリプトを実行

./install.sh
3

使用方法

  1. Finderでフォルダを右クリック
  2. 「サービス」メニューを選択
  3. 「Open with VS Code」または「Open with VS Code Insiders」を選択

トラブルシューティング

サービスが表示されない場合

1. システム環境設定での確認

システム環境設定 > キーボード > ショートカット > サービス で、「Open with VS Code」と「Open with VS Code Insiders」にチェックが入っているか確認してください。

2. VS Codeコマンドの確認

which code
which code-insiders

コマンドが見つからない場合は、シンボリックリンクを作成:

# VS Code
sudo ln -sf '/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' /usr/local/bin/code

# VS Code Insiders
sudo ln -sf '/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/bin/code' /usr/local/bin/code-insiders

3. サービスキャッシュの更新

/System/Library/CoreServices/pbs -flush
killall Finder

動作しない場合

ログの確認

log stream --predicate 'process == "Finder"' --level debug

権限の確認

ls -la ~/Library/Services/

技術詳細

このサービスは、macOSのAutomatorワークフローとして実装されています:

  • 入力: フォルダまたはディレクトリ
  • 処理: シェルスクリプトでVS Codeコマンドを実行
  • 出力: なし(VS Codeでフォルダが開かれる)

ワークフローは~/Library/Services/に配置され、Finderのコンテキストメニューに自動的に表示されます。

アンインストール

./uninstall.sh