2025-12-22

「アプリケーションを開く」ボタンはショートカットアプリを開かない

重箱の隅をつつく話。

ショートカット (Shortcuts.app) は、一連のタスクを自動化するためのアプリケーションソフトウェア、macOS Monterey 12から標準搭載されている。 私は、シェルスクリプトを実行するクイックアクションを、いくつもサービスメニューに入れて便利に使っている。

こういうスクリプトを呼び出すクイックアクション(ショートカット)は、設定「詳細」パネルの「スクリプトの実行を許可」にチェックを付けていないと、サービスを実行したときに怒られてしまう。 次のような警告ダイアログボックスや通知が表示されるのだ。

このショートカットは、アクションがスクリプティングアクションで、"ショートカット”のセキュリティ設定でスクリプティングアクションの実行が許可されていないため、実行できません。

iCloudを利用しているとショートカットも同期するので、クリーンインストールしたMacでも自動的に、これまで使っていたサービスメニュー項目のクイックアクションが使えるようになる。

ところが、「スクリプトの実行を許可」する設定は自動的にオンにはならないので、システムをインストールし直したとき、うっかりさんは、ちょくちょくこれをやらかしてしまう。

さて、このダイアログボックスの「アプリケーションを開く」ボタンをクリックするとどうなるだろう?