Spotlightは、 AppleのmacOS、iOS、iPadOS、visionOSオペレーティングシステムに搭載されている、システム全体を対象としたデスクトップ検索機能です。Spotlightは選択ベースの検索システムで、システム上のすべての項目とファイルのインデックスを作成します。ドキュメント、画像、音楽、アプリケーション、システム設定など、コンピュータ上のさまざまな項目を素早く検索できるように設計されています。さらに、ドキュメントやWebブラウザの履歴またはブックマークにあるWebページ内の特定の単語を検索することもできます。また、作成日、更新日、サイズ、種類などの属性で検索結果を絞り込むことも可能です。Spotlightでは、内蔵のNew Oxford American Dictionaryの定義や電卓機能にも素早くアクセスできます。Spotlight検索などの機能を実行するためのコマンドラインツールも用意されています。
Spotlightは2004年6月のWorldwide Developers Conferenceで初めて発表され[ 1 ]、その後2005年4月にMac OS X Tigerとともにリリースされました[ 2 ]。
同様の機能がiPhone OS 3にも搭載されることが、2009年3月17日に発表された。
ファイルシステムメタデータのインデックスは、メタデータ サーバー (システムではmdsデーモン、またはmdworkerとして表示されます) によって維持されます。メタデータ サーバーは、 macOS (以前は Mac OS X、その後 OS X) の起動時にlaunchdによって起動され、監視対象のファイルシステムに対するクライアントからの要求または変更によってアクティブ化されます。コンピュータのハードディスク上のファイルに関する情報は、 mdimportデーモンによって提供されます。CDやDVDなどの読み取り専用のリムーバブル メディアはインデックス化されませんが[ 3 ]、USB、FireWire、Thunderbolt で接続された書き込み可能な外部リムーバブル メディアや Secure Digital カードはインデックス化されます。mdimport デーモンは、ファイル名、サイズ、タイムスタンプなどの各ファイルに関する基本情報に加えて、ファイルのコンテンツのフォーマット方法を示すインポーター プラグインがある場合、一部のファイルのコンテンツもインデックス化できます。Spotlight には、Microsoft Word、MP3、PDFドキュメントなどの特定の種類のファイルのインポーターが付属しています。 Appleは、開発者が独自のファイル形式用のSpotlight Importerプラグインを作成できるようにするAPIを公開しています。 [ 3 ]
ユーザーが初めてオペレーティングシステムにログインすると、Spotlight はコンピュータのハードディスク上のファイルに関するメタデータのインデックスを作成します。[ 3 ]また、システムに接続されている外付けハードドライブなどのデバイス上のファイルのインデックスも作成します。この最初のインデックス作成には時間がかかる場合がありますが、その後はファイルが作成または変更されるたびに、インデックスはバックグラウンドで継続的に更新されます。システムが、Mac OS X Tiger より古いバージョンの macOS を実行しているシステムで外付けドライブ上のファイルが変更されたことを検出すると、ボリュームのインデックスを最初から再作成します。[ 3 ]
Tiger では、Spotlight はさまざまな場所からアクセスできます。メニュー バーの右上にあるアイコンをクリックすると、検索クエリを入力できるテキスト フィールドが開きます。Finderウィンドウの右上隅にもクエリを入力できるテキスト フィールドがあり、標準の読み込みダイアログボックスと保存ダイアログボックスにも同様の機能があります。これらのテキスト フィールドは、ユーザーが検索語を入力し始めるとすぐに検索結果の一覧を表示し始め、検索語に一致する項目、または検索語で始まる項目を返します。Finder ウィンドウで「今日作成」や「サイズが 1 KB 以上」などの条件を追加することで、検索結果をさらに絞り込むことができます。[ 3 ]
Mac OS X Tiger 以降には、Spotlight を照会または操作するためのコマンドラインユーティリティも含まれています。mdimportコマンドは、システム自体が情報をインデックス化するために使用するだけでなく、ユーザーが、通常は無視される特定のファイルをインポートしたり、ファイルを強制的に再インポートしたりするためにも使用できます。また、インポーター プラグインを作成する開発者のデバッグ ツールとして使用できるようにも設計されています。mdfind を使用すると、ユーザーはコマンドラインから Spotlight クエリを実行でき、Spotlight クエリをシェル スクリプトなどに含めることもできます。mdlsは、特定のファイルのインデックス化された属性を一覧表示し、ユーザーがファイルや属性を指定できます。Spotlight が作成するインデックスは、mdutilを使用して管理できます。mdutil を使用すると、既存のインデックスを削除して必要に応じて再構築したり、インデックス作成をオフにしたりできます。[ 4 ]これらのユーティリティはDarwinでも使用できます。
あまり広く宣伝されてはいませんが、 Spotlight の検索ではブール式を使用できます。[ 5 ]デフォルトでは、複数の単語を含めると、Spotlight は単語間に「AND」が含まれているかのように検索を実行します。単語間に「|」を入れると、Spotlight は OR クエリを実行します。単語の前に「-」を入れると、Spotlight はその単語を含まない結果を検索するように指示します (NOT クエリ)。[ 6 ]
現在、Spotlight はSMB経由で共有されたNTFSボリュームをインデックス化して検索することができません。[ 7 ]

Mac OS X Leopardでは、Apple はいくつかの追加機能を導入しました。Tiger の Spotlight では、ユーザーはコンピュータに接続されているデバイスのみを検索できます。Leopard では、Spotlight はファイル共有が有効になっている Leopard を実行しているネットワーク Mac (クライアント版とサーバー版の両方) を検索できます。検索結果内のファイルのライブプレビューを表示するQuick Lookと呼ばれる機能がGUIに追加され、ユーザーが正しいファイルを見つけたことを確認するためだけにアプリケーションを開く必要がなくなりました。構文も拡張され、単語によるブール演算子 ("AND"、"OR"、"NOT") のサポートが含まれるようになりました。[ 8 ]これらの演算子のバリアントはローカライズされています。システム言語を英語に設定したユーザーは "AND" を使用できますが、たとえばドイツ語のユーザーは "UND" を使用する必要があります。文字バリアントはどのシステム言語でも機能します。[ 9 ]
また、TigerのサーバーバージョンではSpotlightは有効になっていませんが[ 10 ] 、 Leopardのサーバーリリースでは有効になっています[ 11 ] 。
さらに、TigerのSpotlightは独自の独立したウィンドウデザインを採用していましたが、LeopardのSpotlightはFinderとウィンドウを共有するようになり、より統一されたGUIを実現しています。
TigerのSpotlightウィンドウは、Finderが扱うあらゆるメタデータに基づいて検索結果を並べ替えたり表示したりすることができましたが、LeopardのSpotlight Finderウィンドウは、最後に開いた日付、ファイル名、種類のみに基づいてアイテムを表示および並べ替えるように固定されています。Leopardでは、Spotlight経由で開いたFinderウィンドウのウィンドウ設定を保存する方法は現在ありません。
Leopard以降、Spotlightメニューは電卓としても機能するようになり、 Google検索機能と非常によく似た機能(ただし、オンライン接続は不要)を備えているほか、macOSに搭載されているオックスフォード辞書を 使って英単語の意味を調べることができる辞書機能も搭載されている。

OS X Yosemiteでは、Spotlight検索のUIが完全に刷新されました。ドロップダウンメニューとして表示されるのではなく、デフォルトでは画面中央に配置されますが、検索バー(またはウィンドウ自体)はユーザーが好みの場所にドラッグして移動できます。Yosemite版Spotlightは、以前のバージョンのSpotlightができたすべての機能に加え、右側にプレビューまたは情報パネル(左側に検索結果)を追加し、Wikipedia、マップ、その他のソースからの検索にも対応しています。
Liquid Glassデザイン言語に倣い、 macOS Tahoeでは Spotlight が再設計されました。Launchpadの機能が Spotlight に統合され、アプリの検索やカテゴリ分けされたアプリのグリッド表示に使用できるようになりました。Spotlight には、システムアクションの実行、ショートカットの実行、クリップボード履歴の表示機能も追加されました。[ 12 ]
Siri AI の導入に伴い、 macOS Golden GateではSpotlightが再設計され、ユーザーはSiri AIと対話して、世界の知識、画面上の認識、メッセージ、メール、写真からの個人的なコンテキスト、およびApp IntentsとSemantic Indexを介したサードパーティアプリを利用してアクションを実行したり、質問に答えたりできるようになりました。[ 13 ]

Spotlight と呼ばれる検索ツールは、iPhone OS 3以降、 iOS (旧 iPhone OS) 製品およびiPadOSに搭載されています。この機能は、連絡先、メールのメタデータ[ 14 ]、カレンダー、メディア、その他のコンテンツを検索するのに役立ちます。[ 14 ] macOS の Spotlight と比較すると、iOS の検索機能は制限されています。[ 14 ] Spotlight 画面は、メインのホーム画面から右に指をフリックするか、iOS 7 以降では、いずれかのホーム画面を下にスワイプすることで開きます。[ 14 ]
この機能は2009年3月に発表され、2009年6月にiPhone OS 3とともにリリースされました。iOS 4.0のリリースには、テキストメッセージを検索する機能が含まれていました。iOS 6では、アプリケーションが格納されているフォルダが表示されるようになりました(該当する場合)。iOS 7の導入以降、Spotlightは専用ページを持たなくなりましたが、ホーム画面の中央を下にスワイプすることでアクセスできます。
2014年9月17日、 iOS 8でSpotlight検索がアップデートされ、BingとWikipediaを介したより直感的なWeb検索結果と、他のコンテンツへのより迅速なアクセスが含まれるようになりました。[ 15 ]
iOS 9では、Spotlight検索が更新され、アプリ内のコンテンツも検索結果に含まれるようになりました。[ 16 ]
2021年、AppleはiOSのSpotlightに画像検索機能を導入しました。Spotlightは現在、場所、人物、シーン、またはオブジェクトに基づいて写真を検索するためにインテリジェンスを活用しており、Live Text機能を使用することで、写真内のテキストや手書き文字を検出できます。
Yosemite のリリース以降、Spotlight はデフォルトで入力されたすべてのクエリと位置情報を Apple に送信します。データには固有の識別コードが付随しており、Apple はこれを 15 分ごとに新しい識別子にローテーションしていると主張しています。プライバシーに関する懸念に対し、Apple は、このデータを使用してユーザーのプロファイルを作成することはなく、クエリと位置情報は、広告目的での使用を禁止する厳格な契約の下で、パートナーであるBingとのみ共有されると述べています。2017 年に、Bing は Spotlight の検索エンジンとして Google に置き換えられました。[ 17 ]さらに、Apple は、Spotlight は正確な位置を隠蔽しようとしますが、情報は通常、人口密度の高い地域ではより正確であり、人口密度の低い地域ではそれほど正確ではないと述べています。Spotlight のデータ共有は、Spotlight システム環境設定で [Spotlight の候補] チェックボックスの選択を解除することで無効にできます。これを実行すると、データは Apple と共有されません。[ 18 ] [ 19 ] [ 20 ]
は、文書の内容と、その文書に関する情報(メタデータ)を検索します。
iPhoneのSpotlightは、携帯電話上のすべてのファイルの全内容を検索するわけではありません。