20年前、Mac OS X Tigerは、時代を超えて愛される検索機能、Spotlightを私たちに提供しました。当時は、Spotlightの数々の奇妙な機能に複雑な思いを抱き、中にはイライラさせられるものもありましたが、今にして思えば、Spotlightの進化には感銘を受けずにはいられません。
Appleはほぼ毎年Spotlightを少しずつ改良してきましたが、macOS Tahoeはこれまでで最大かつ最も印象的なアップグレードです。Spotlightのこれまでの軌跡、現在の姿、そしてこれからの姿を祝福しましょう。
ディスクが検索できるほど大きくなると
クラシックMac OSが小さなフロッピーディスクに数十以上のファイルを保存できるようになるとすぐに、ファイルを検索する必要性が高まりました。そこでAppleは、ファイル名でファイルを検索できる「ファイル検索」という小さなアプリを導入しました。その後、System 7の時代、当時としては大容量のハードドライブが標準装備になると、ファイルの種類や日付などの属性を含む複数の条件で検索できるようになりました。
Appleの最初の大きな飛躍は、Mac OS 8の時代に起こりました。検索機能を刷新し、その結果生まれたアプリをSherlockと名付けたのです。もちろん、Sherlock(探偵ではなくアプリ)は、今ではAppleが人気のサードパーティ製ユーティリティに代わるソフトウェアを開発する際に使う動詞となっています。(Sherlockが競合他社を「Sherlock」した点は、実際にはアプリ内から様々なウェブデータベースを検索できる機能をサポートしていた点です。)
こうした厄介な問題はさておき、Sherlockはより洗練された検索方法も導入しました。それは、文書の内容に基づいた検索です。今ではこれが標準だと考えられていますが、当時の検索はファイルシステムのみを対象としていました。Sherlockでは、Appleはドライブのインデックス作成、つまりファイルとその内容に関する情報を含むデータベースを構築するというアイデアも導入しました。Classic Mac OS時代の終盤だったので、あまり取り上げられていませんが、SherlockはまさにSpotlightの原型と言えるでしょう。
Spotlightを立ち上げる
Mac OS Xの初期は厳しい時代でした。Appleは既存の2つのOS(NextStepとMac)の断片を組み合わせ、新しいOSを構築していただけでなく、多くの新しい技術をゼロから構築していました。その結果、Mac OS Xの最初の数年間は検索機能は存在していましたが、予想よりも簡素なものでした。Finderでファイルを見つけることが優先されていました。

鋳造所
しかし、2005年にMac OS X 10.4 Tigerが登場し、Spotlightも登場しました。Spotlightの初期バージョンは完全に検索に特化しており、正直言ってSherlockより劣っていました。Spotlightがもたらしたのは、名前以上に、さまざまな種類のファイルの内容をインデックス化する包括的なアプローチでした。すべてのアプリが独自の「属性」セットをシステムに提供できるようになり、それらが検索可能になったのです。
初期のSpotlightは動作が遅かったものの、強力でした。アプリなどの検索には技術的には使えましたが、そうしたいとは思わなかったでしょう。QuicksilverやLaunchBarといったクイック起動ユーティリティが、キーボード操作中心のユーザーの生産性向上に役立っているように見えました。SpotlightはSherlockとまではいきませんでしたが、最終的にはこれらのユーティリティからヒントを得て、システム全体のアプリランチャー兼検索エンジンへと生まれ変わりました。
当初、Spotlightの性能はひどく、アプリの起動にとてつもなく時間がかかりました。しかし、Appleは時とともにSpotlightの最適化を続けてきました。数年前、ある読者からMacの「必須」ユーティリティについて尋ねられたのをきっかけに、Spotlightを再び試してみたところ、これまでのサードパーティ製ユーティリティに劣らず、クイックアプリランチャーとして優れた機能を備えていることに気づきました。20年以上にわたり、Spotlightは私たちが気づかない間にも進化を続けています。(また、長年にわたりWebデータソースやその他の数多くの機能も追加され、Sherlockの領域をはるかに超える存在となっています。)
スポットライトの未来
macOS Tahoeでは、AppleはSpotlightをMacの生産性向上のための多機能ツールへと進化させています。シンプルなランチャーや検索ツールとして使いたいだけならまだしも、Spotlightはそれ以上の機能を秘めています。
4つの異なるフィルタービューを備えたSpotlightは、ビジュアルアプリランチャー(Launchpadに代わるiOSのAppライブラリのような機能)と高速ファイル検索エンジンとして機能します。さらに、新しいアクションビューでは、ショートカットのワークフローや個々のコマンド(ショートカット内の構成要素をイメージしてください)をSpotlightから直接実行できます。メールやテキストメッセージを送信したり、複雑なカスタムアクションを起動したり、さらにキー操作を割り当ててアクションを見つけやすくすることもできます。
そして、クリップボードマネージャがあります。これはSpotlightとは全く異なる機能で、Appleが最近になって追加した機能です。長年にわたり、サードパーティ製アプリはクリップボードのアイテムをスタックに保存することで、以前クリップボードにコピーした内容を後で確認できるようにすることで、Macの生産性を大幅に向上させてきました。多くの点で、クリップボードの履歴はmacOSの生産性における唯一の欠点でした。しかし、ここにきて、過去8時間分のクリップボードアイテムをスクロールして遡ることができる機能が加わりました。
それだけではありません。Appleは「スラッシュコマンド」機能を追加しました。スラッシュに続けて検索したいキーワード(例えば「/pdf」)を入力し、Returnキーを押すと、そのサブカテゴリ内で検索できます。(この機能にはもう少し改善が必要です。Tahoeの現在のベータ版では、スラッシュコマンドの入力を何度も試みてもうまくいきません。しかし、大きな可能性を秘めています。)
新しいSpotlightには、macOSで最も便利でありながらあまり知られていない機能の一つ、現在使用中のアプリのメニューを検索する機能が統合されています。この機能は、ヘルプメニューやCommand+Shift+スラッシュのキーボードショートカットから長年利用できてきましたが、もしSpotlightのCommand+スペースキーをいつも使っているなら、そこから現在使用中のアプリのすべてのメニューコマンドを検索できるようになりました。

ジェイソン・スネル
ついにAppleは、私たちが毎日使っているファイルの多くが実際にはMac上に存在しないことに気付きました。そこでSpotlightは、ファイルプロバイダーアプリ(Dropbox、Google Drive、OneDrive)の開発者がSpotlight内で直接コンテンツを提供できる新しいシステムを導入しました。理論的には、これは何かを検索した時に、そのファイルがDropbox内にあってMacにダウンロードされていない場合でも、見つけることができることを意味します。これはクラウドストレージに依存している人にとって、生産性を大幅に向上させるでしょう。
もちろん、アプリ開発者のサポートに頼ることになります。しかし、ある意味では、20年前のSpotlightと変わりません。当時は、アプリ開発者がSpotlightに接続して、システムでファイル形式をより効率的に検索する必要がありました。物事が変われば変わるほど(そしてSpotlightは大きく変化しました!)、変わらないものも増えていきます。