blog.monophile.net

Takaaki Yamamoto

東京工業大学において計算機科学と応用数学を学び、 情報科学芸術大学院大学[IAMAS]においてメディア表現を専攻し修了。 digitiminimi Inc. において、インフラエンジニアとして生計をたててている。

各種環境の構築と管理を承ります。

  • 仮想環境: Openstack, GCP, AWS, Azure, ...
  • アプリケーション: WordPress, GitLab, Redmine, ...

List

Mac OS X の Finder から iTerm2を開く

目的

MacのFinderで現在見ているディレクトリをiTerm2で開きます。 右クリックで開けるようにしたいのでやってみました。 Automatorを使います。 この方法を使えばiTerm2だけでなくいろいろなアプリケーションに応用できます。

Automator

Automator.appを開いたら新しいServiceを作成します。 したら次の様な画面になるので、 Library -> Utilities -> Run Shell Script を選択します。 [Sevice receive selected] を “folders” にして、 下記のシェルスクリプトを書き込みます。

for f in "$@"
do
    open -a iTerm2 "$f"
done

’open -a iTerm2 “$f”’のところを書き換えれば任意のアプリケーションに応用できます。 そして適当な名前 (open -a iTerm2 at this directoryとか) をつけて保存(Cmd-S)します。 これで準備完了です。

Finderで任意のディレクトリ上で右クリックしたらプルダウンの一番下に “open -a iTerm2 at this directory” という項目があるのでポチッとするとiTerm2が開きます。

オフにする

Automatorで作ったworkflowを消さなくても、 System Prefferences -> keyboard -> shortcuts -> Services からオフにすることが出来ます。 (画像では“open -a iTerm” という名前になっています。)