AppleがMac OS X Tigerの目玉機能としてSpotlightを初めて発表してから、もう15年近く経つなんて信じられません。実際、Spotlightはあまりにも長い間存在していたため、Macユーザーの多くはSpotlightを当たり前のように利用し、その幅広い機能やMac上のコンテンツを見つけるのにどれほど役立つのかを完全に理解していないのではないでしょうか。Spotlightについて書けば何冊もの本が書けるほどですし、実際に書かされたこともあります。しかし、ここでは皆さんがこれまで知らなかったかもしれない詳細をいくつかご紹介します。
検索バーの詳細
SpotlightはMacで動作する検索エンジンです。バックグラウンドでは、Spotlightメタデータエンジンがコンピュータ上の新規ファイルや変更されたファイルをスキャンしています。ファイル名だけでなく、その内容に関する情報もカタログ化しています。Spotlightは、見つかったすべての文書のテキストをインデックス化し、動画ファイルの圧縮形式やデジタル写真の焦点距離など、様々な情報も把握しています。
SpotlightでMac全体を検索する最も一般的な方法は、メニューバーの虫眼鏡アイコン(Command+スペースキーで起動)を使うか、Finderウィンドウで検索することです。探しているファイルやアプリの名前を入力するだけで、Spotlightが目的の検索結果を表示します。近年、AppleはSpotlight検索結果の表示速度向上に取り組んでおり、Mac上のほぼすべてのアプリをSpotlightで簡単に起動できるようになりました。
Spotlightでは他にもたくさんのことができます。文書内の単語やフレーズを入力すると、検索されます。フレーズを正確に検索するには、フレーズを引用符で囲みます。また、大文字の「NOTand 」を使って検索範囲を絞り込むこともできます。OR
Finder ウィンドウから複雑な検索クエリをすばやく生成できます。
私が最もよく行う検索の 1 つは、名前に特定のフレーズを含む画像を検索することです。これは、Finder の検索コマンド (Command-F) を使用すると比較的簡単に実行できます。Finder ウィンドウの検索ボックスにフレーズを入力し始めると、ドロップダウン メニューにクエリに適用するオプションが表示されます。「logo」のような検索語を入力すると、メニューに「名前が一致する: logo」が表示されます。このオプションを選択すると、名前に「logo」という単語が含まれるファイルの検索が開始されます。しかし、これで終わりではありません。検索語を選択したら、「image」という単語を入力します。Finder はいくつかの異なるフィルター (すべての画像または特定の画像形式) を提供します。ドロップダウン メニューから種類: 画像を選択すると、すぐにファイル名に「logo」という単語が含まれる画像ファイルのみを検索するようになります。これは高速で便利です。
Finderのデフォルトでは、検索は現在開いているフォルダに限定されますが、Finderウィンドウのツールバーにある「このMac」ボタンをクリックすると、検索範囲をMac全体に拡張できます。(Mac全体を検索対象としたい場合は、「Finder:環境設定」の「詳細」タブをクリックし、「検索実行時」を「このMacを検索」に変更してください。)
Finderウィンドウ自体も、強力なマルチクエリ検索ツールとして機能します。検索ツールバーの下には、「種類:すべて」というデフォルトの検索語が表示されます。この語句を変更してファイルの種類(画像など)を指定したり、全く別の語句に変更したりできます。「作成日」フィールドを使えば、特定の日付範囲のファイルを検索するのに便利です。「その他…」オプションの下には、フラッシュや焦点距離といったカメラデータを含む、様々なメタデータタイプが多数用意されており、検索に利用できます。
Finderだけではない
ご存知ないかもしれませんが、他のアプリもSpotlightを利用しています。例えば、プレビューでPDF内のテキストを検索する場合、PDFのSpotlightインデックスが使用されます。メールの検索は、隠しフォルダ内に個別にダウンロードされたメールメッセージを検索することに基づいています。(ちなみに、Spotlightを使ってメールメッセージを見つけることができるのもそのためです。)
これは奇妙な動作につながる可能性があり、先週友人が遭遇した事例もその一つです。彼はプレビュー内で複数のPDFファイルを検索しましたが、探しているテキストがそこにあると分かっているにもかかわらず、何も表示されませんでした。解決策は、かなり分かりにくいものでした。彼にシステム環境設定のSpotlightパネルを開き、「プライバシー」タブをクリックして、PDFファイルが詰まったフォルダをタブにドラッグしてもらいました。そして、フォルダを削除し、Spotlightがそのフォルダ内のすべてのファイルを再インデックスするまで少し待つように指示しました。
フォルダーを Spotlight のプライバシー パネルにドラッグしてそのインデックスを削除し、フォルダーを削除して強制的に再インデックスを実行します。
これで問題は解決しました。迷っている場合は、「プライバシー」タブにフォルダを追加すると(もちろん、Spotlight検索に表示させたくない項目がある場合にも便利です)、Macの特定の場所のSpotlightインデックスを素早く削除できます。「プライバシー」タブからディスクフォルダを削除すると、Spotlightはバックグラウンドプロセスを起動し、すべての項目を再インデックスします。検索に何度も失敗するイライラを解消するのに、この方法がどれほど頻繁に役立つか、きっと驚くでしょう。
クラウドサービスに保存しているファイルにもSpotlightが便利です。DropboxはMacとファイルを同期するので、Spotlightは他のファイルと同じようにファイルをインデックス化し、検索可能にしてくれます。また、一部のドキュメントはGoogle Driveにも保存しているので、Google DriveとMacを「同期」するアプリ「Google Backup and Sync」をインストールしました。
前の文で皮肉な引用符を使ったのは、GoogleがGoogleドキュメントとGoogleスプレッドシートのコンテンツを実際にはMacにダウンロードしていないからです。実際には、クラウドドキュメントの名前が付いた空のファイルをダウンロードし、それをクリックすると、実際のドキュメントがウェブブラウザで開きます。ドキュメントの実際のテキストはドライブ上にないため、ドキュメント内を検索することはできませんが、ファイル名で検索することはできます。私はGoogleドキュメントとGoogleスプレッドシートのファイルを直接開くために、いつも検索機能を使っています。
スポットライトを超えて
Spotlightは強力なファイルデータベースですが、AppleのSpotlightインターフェースへの注力は、うーん、ムラがあります。macOSでのファイル検索を本当にコントロールしたいのであれば、最近バージョン5.0にアップデートされた34ドルのユーティリティHoudahSpotを検討する価値があります。HoudahSpotは、Spotlightデータベース検索のための柔軟で使いやすいフロントエンドを提供します。正直なところ、もしAppleが過去15年間Spotlightを継続的に改良していたら、HoudahSpotこそがmacOSに組み込まれていたであろうSpotlightインターフェースです…しかし、実際にはそうではありませんでした。
HoudahSpot 5 は、Spotlight データベース上に強力で柔軟なインターフェースを追加します。
今週、MacStoriesのJohn Voorhees氏がHoudahSpot 5の概要を分かりやすく解説しており、一読の価値ありです。AppleのSpotlightインターフェースの制限にイライラしているなら、HoudahSpotを使えばきっと気分が楽になるでしょう。