Macユーザー必携アプリの筆頭といえば、マルチコマンドランチャーアプリ「Raycast」。Apple標準の「Spotlight」の超絶上位互換、みたいな存在。
しかし、MacOS TahoeでSpotlightに大幅アップデートが入り、使い勝手が大幅に向上しました。というわけで、Raycastでやっているようなことを、Spotlightでもできないかな?と脱Raycastに向けていろいろ試しているところです。
今回は、Raycastの機能でも僕がかなり使っている「シャットダウン」「再起動」「すべてのアプリを終了」をSpotlightで同じように実現する方法をご紹介します。
Raycastとは?
Raycastとは、ひとことで言うならば「Macの操作をキーボードだけで完結させるためのアプリ」。
アプリの起動はもちろん、ファイルの検索や計算機能、Macのシャットダウンや再起動などもすべてRaycastを起点として、キーボード入力だけで完結します。そう、Macで作業をするにはすべてRaycastから、なのです。
ちなみに、Raycast登場以前はAlfredが主流でしたし、僕も使っていました。
MacにはSpotlightという標準アプリがあるにも関わらず、です。Macファンとしてこれがどんなに悲しかったことか。過去に、Spotlightを拡張するためのさまざまなサービスも登場しましたが、結局AlfredやRaycastの牙城を崩すことはできませんでした。公式なのに…。
macOS TahoeでSpotlightが覚醒!
しかし、そんな不遇なSpotlightも徐々にグレードアップし、macOS Tahoeでついに覚醒しつつあります。最大の目玉は「クリップボード管理」ができるようになったこと!!これはマジで革命なんですよ。

これまではPasteNowのようなサードパーティアプリを入れたり、それこそRaycastの機能を使うなどしていましたが、ついにMac公式のSpotlightでできるようになったのです!!うぉー!もうあれですよ、ずっと成長を見守ってきたアイドルがついに日の目を見たくらいの喜びがありますよ。
と、そんなこんなで、そろそろ脱Raycastの準備でも始めるか。と思い立った次第であります。
SpotlightでRaycast的なことをするための下準備
というわけで、Spotlightを自分なりに育てて、いずれはRaycastを卒業できるように準備していこう、ということですが、ここで重要なのが、これまたMacの公式アプリである「ショートカット」。
たとえばショートカットアプリを使って、RaycastのようにMacをシャットダウン / 再起動、そして「すべてのアプリを終了する」といったことを実現することができます。
つまりSpotlightで自作のショートカットを呼び出して、やりたいことを実行する、そんな流れとなります。
Spotlightとショートカットとの連携。これが肝です。

Macをシャットダウンするショートカットを作成する
というわけで、実際に機能を実装していきましょう。
まずはMacをシャットダウンするショートカットを作成していきます。
ショートカットアプリを起動して新規作成画面を開きます。ショートカットアプリを起動するには、command + space でSpotlightを起動し、「ショートカット.app」と入力し、enter 。もちろん途中までの入力でも最上部に出ていれば enter でいけます。

上部の + ボタン または command + N で新規作成画面を出します。

右のサイドバーで「システム終了」を検索で探しダブルクリックします。すると、左側のペインに「このデバイスを システム終了」と出てきます。

あとはタイトル部分をクリックして名前を変更します。ここでは、
「システム終了 shutdown」としておきます。理由はのちほど。

アイコン部分をクリックすると、色やアイコンの種類を変更できます。

Command + Space でSpotlightを開き、システム終了 と入力します。選択肢に先ほどのショートカットが出てくればOK。

ちなみに、下の赤枠にクイックキーを入力しておくと、その名前でも呼び出すことができますが、そもそもタイトルに shutdown などと入れておけばその必要はありません。
作ったショートカットは別のMacにiCloud同期できますが、このクイックキーは同期できないので、複数台を使い回す人はタイトルに入れておいた方がカンタンです。

Macを再起動するショートカットを作成する
次は、Macを再起動するショートカットを作成していきます。
さきほど作ったシステム終了のショートカットを右クリック→複製をクリック。

左のペインの、このデバイスを「システム終了」の部分を「再起動」に変更。

タイトルを「再起動 restart」に変更し、お好みでアイコンを変更します。これで完成。

あとはSpotlightで「再起動」または「restart」呼び出しましょう。
Spotlightですべてのアプリを終了する方法
さて最後に、すべてのアプリを終了する方法。こちらも同じように、ショートカットを作成していきます。
新規ショートカットを作成し、右側で「アプリを終了」を検索して選択。左に「アプリ 選択 を終了」と出てきます。

「アプリ」の部分を「すべてのアプリ」に変更します。

タイトルを「すべてのアプリを終了 quitall」と入力します。お好みでアイコンを変更して完成です。Spotlightで「quit」などと入力して呼び出すことができます。

おわりに
というわけで、SpotlightでMacをシャットダウン、再起動、すべてのアプリ終了ができるようになりました。
ちなみに、ショートカットはiCloud同期ができるので、複数のMac共有で使えますし、またMac移行の際も自動的に反映されます。ここがRaycastを上回るメリットと言えます。
ただし、残念なことに、このショートカットを使う技はRaycastでも同じことができるし、さらに言えば速度も精度もまだまだRaycastの足元にも及ばないのが現状です。
まぁそんな悲しいことを言っていても始まらないので、Raycastも残しつつ、今後もSpotlight活用を掘り下げていこうかと思います。
それではよきSpotlight生活を!

