非公式プラグインシステムでSpotlightに超能力を追加する

SpotlightにGoogle、Wolfram Alpha、天気予報など、あらゆるものを取り込みましょう。FlashlightはMacの検索のためのサードパーティプラグインシステムであり、これがYosemiteのデフォルト機能になっていなければならなかったと言わざるを得ません。

Yosemiteの新しい機能の中には、一部のユーザーが気に入らないものもあります。かつて小さなメニューだったものが、今では大きく中央にポップアップ表示されるようになりました。この新しいツールには、単語の定義を調べたり、Bingで検索したり、iTunesで音楽を起動したりできるなどの機能があります。しかし、Appleが提供するツール以外のものを使用したい場合、柔軟性に欠けます。

ただし、Flashlightという無料プログラムをインストールすれば話は別です。

Spotlight用のプラグイン集

Flashlightを起動すると、一連のスイッチが表示されます。まず「Spotlightプラグインを有効にする」をクリックし、すべてを探索して、興味のあるものを有効にします。「おすすめ」は最初にチェックする価値があります。

これができることの最もわかりやすい例(そしておそらくAppleがデフォルトで含めておくべきだったもの)は、天気予報です。必要なのは「天気」と入力して都市名を入力するだけで、現在の状況と数日間の予報が表示されます:

言葉よりも数字の方が好きなら、Wolfram Alphaにクエリを投げることができます。つまり、ほとんどの統計や計算は、数キーを押すだけで表示されます。

Wolfram Alphaは、思いもよらないあらゆることを行うので、ぜひ試してみてください。Spotlight内でサイトを見たり、いつでも「Enter」キーを押して、同じページをデフォルトのブラウザで表示することができます。

SpotlightにGoogleを取り込む

YosemiteのSpotlightに大手検索エンジンの結果が含まれると聞いて、それがBingだと知ってがっかりしたことはありませんか?朗報です。Googleを取り戻すことができます。Flashlightの「Web検索」というプラグインを使えば、「g」と検索語を入力するだけで、すぐにGoogleにクエリを投げることができます。

「Enter」キーを押して同じ検索をブラウザで開いたり、結果をクリックすることもできます。デフォルトで表示される情報は非常に多いことに注意してください。例えば、Googleの結果には住所や電話番号、スポーツのスコアなどが含まれます。私がそうであるように、あなたがLeafsのファンなら、「g Leafs」と入力するだけで、あなたの悲しみの最新の理由を見ることができます。

もっと明るいものを見たいかもしれません。画像を好むなら、「pictures of」と入力して、思いつく最もかわいいものを追加するだけです:

かわいいものでなくても動作します。同じプラグインでDuckDuckGo、Twitter、さらにはRedditを検索することもできるので、すべてをチェックしてください。

Automatorで独自のSpotlightプラグインを作成する

自分のしたいことをするプラグインが見つかりませんか?まだウェブ上にはあまり多くはありませんが、興味があれば、独自のSpotlightプラグインを作成してみてもいいでしょう。Pythonコーダーは、既存のプラグインをいじって、すべてがどのように機能するかを確認することをお勧めしますが、コーダーでなくても運が悪いわけではありません。簡単なAutomator拡張を作成するためのサポートがあります。これらはインラインの結果を表示しませんが、コーディングは必要ありません。

すべてを動作させるには、試行錯誤が必要になりますが、コンピュータ上の音楽でいっぱいのフォルダをVLCで再生するためのシンプルなスクリプトを設定することができました。それは完璧に動作します。これがその様子です:

Automatorスクリプトは左側にあります。Spotlightに入力したもの(変数~albumを使用しています)を使って、音楽コレクションからフォルダを検索します。2番目のステップでは結果をフォルダのみに絞り込み、3番目のステップではフォルダをVLCで開きます。

右側には、Flashlightに設定した名前、説明、例が表示されています。例を設定すると、Flashlightはこのスクリプトを使用しようとしていることを認識する方法を学習します。いくつか含めてみてください。また、Automatorで設定した変数を使用して例の中でテキストを表すようにしてください。これにより、SpotlightがAutomatorに接続できるようになります。私のスクリプトは数時間で動作するようになりました(Alfredで達成するよりもはるかに長い時間かかりましたが)、動作しました。

簡単ではありません。この時点では、Spotlightの代替であるAlfredで独自のワークフローを作成する方がおそらく簡単でしょう。作成したものを教えてください!

まだ始まったばかり

これはどのように機能しますか?Flashlightは本質的にSpotlightに組み込まれています。これは基本的にSIMBLのフォークです。控えめに言っても、これはAppleによってサポートされていません。Flashlightの開発者であるNate Parrottの言葉を引用します:

今は非常に粗削りで、ひどいハックですが、概念実証としては楽しいものです。

このプロジェクトがどのように進化していくか、とても興味深いことです。

私は個人的に、Appleが最終的にはSpotlightでサードパーティのプラグインをサポートすることを望んでいます。そうすることで、サービスははるかに便利になります。それは起こり得ると思いますか?そして、どのFlashlightプラグインが最も便利だと思いますか?以下のコメント欄にあなたの考えを残してください。

AppleはSpotlightを次にどこに持っていくべきでしょうか?