Finder のコンテキストメニューによく使うアプリケーションを登録できる「Service Station」

この記事は ひとり Mac Apps Advent Calendar 2020 - Adventar" 1日目の記事です。 adventar.org

https://i.gyazo.com/2be6407a4974570770baedc67c3ca970.png

Service Station はファイル・フォルダにルールを設けて、そのルールに該当していたときに任意のアプリケーションやスクリプトを Finder の右クリックメニューに追加できるアプリケーションです。

servicestation.menu

インストール方法

Mac App Store からインストールすることが可能です。

Service Station

では、具体的に何ができるのかを見ていきます。

ルールの設定

!https://i.gyazo.com/4f42191bcf8399335f94464d6011662c.png(https://i.gyazo.com/4f42191bcf8399335f94464d6011662c.png

まずは Service Station を立ち上げて、ルールを作成します。

ルールに該当しているファイル・フォルダだった場合、右側の Menu Items に登録したアプリケーションが右クリックメニューに表示されるようになります。

https://i.gyazo.com/d9ba61943807eb5fc2f4a2264e471b72.png

https://i.gyazo.com/d9ba61943807eb5fc2f4a2264e471b72.png

https://i.gyazo.com/26a1bed52fd8f4be4c24e0d9f636c3f4.png

https://i.gyazo.com/1670ed4390639f560434c06360913742.png

拡張子が css, scss, html, js, ts のいずれかの場合にマッチさせる例

コンテキストメニューに表示するアプリケーションを設定する

ルールを設定したら、次はコンテキストメニューに表示するアプリケーションを設定します。

デフォルトで設定されている Folders ルールに対して Menu Items を追加してみます。

Folders は名前の通りフォルダに対して実行されるルールです。

Menu Items の左下にある + ボタンを押下します。

https://i.gyazo.com/462ec9f83d9a1cf04a9ecd29381022f3.png

Add ApplicationAdd Script の2つのメニューが表示されます。

Add Application はアプリケーションフォルダ内のアプリケーションを登録することができます。

実行できるスクリプトの種類と、サンプルコードの場所

Add Script はスクリプトファイルを登録することができます。(AppleScript, JavaScript, Shell Scripts, Automator Workflows に対応しています)

スクリプトはアプリケーションの Application Scripts に配置しないと実行できないので若干面倒なのですが、 System Setup タブの Scripts 内にある Open Application Scripts Directory ボタンからスクリプトのコードを置く場所をFinder で開くことができます。

スクリプトを実行する際に渡ってくるファイルのURLや選択しているファイルの種類に関する引数の情報やサンプルコードは、同じく Scripts 内の Sample Scripts ボタンから確認することができます。

スクリプトを作成して登録したい場合はこちらを参考にしてみるのが良いでしょう。

https://i.gyazo.com/68a0bce7a573389ad9044e44306f0b1b.png

アプリケーションを追加する

では Add Application でアプリケーションを追加してみましょう。

https://i.gyazo.com/73612c87b2e5d0a511614703c86adcd7.png

Foleders ルールに対し、アプリケーションとして "iTerm", "WebStorm" を "Menu Items" に追加しました。

これで、Finder でフォルダに対してコンテキストメニューを表示した時に "iTerm", "WebStorm" が表示されるようになります。

フォルダを右クリックして、登録したアプリケーションがコンテキストメニューに表示されるか確認してみます。

https://i.gyazo.com/bb37a92934834ac5e79c3affb98eaaa6.png

出ました!

これでコンテキストメニューからアプリケーションを簡単に開けるようになりました!

使うアプリケーションがある程度限られている場合はファイルを開くときの煩わしさが解消されそうですね。

今回紹介したアプリケーション

servicestation.menu