kanta's spike

MacOSのFinderでフォルダを選択して、右クリックですぐにVSCodeで開きたい。

解決策

Automatorで、クイックアクションを作成し、Finder.appファイルまたはフォルダのアクションとして、VSCodeを開くシェルスクリプトを登録する。

手順

  1. Automatorを起動し、「新規書類」をクリックし、クイックアクションを選択する

    quickaction

  2. ライブラリからユーティリティシェルスクリプトを実行を選択し、以下を設定する

    • ワークフローが受け取る項目: ファイルまたはフォルダ

    • 検索対象: Finder.app

    • シェル: /bin/zsh

    • 入力の引き渡し方法: 引数として

    • スクリプト:

      for f in "$@"
      do
          open -a 'Visual Studio Code' "$f"
      done
      
    • 設定例:

      shell

  3. 設定したクイックアクションを保存して、Visual Studio Codeで開くという名前を付けます

  4. 以上により、Finder.appで、フォルダやファイルを右クリックすると、コンテキストメニューのクイックアクション内に、Visual Studio Codeで開くが表示されるようになります

    shell

  5. Visual Studio Codeで開くを選択すると、該当フォルダやファイルをVSCodeで開きます

参考

作成日: 2022/11/14