Spotlight (Apple)
From Wikipedia, the free encyclopedia
| 開発元 | Apple |
|---|---|
| 対応OS | macOS・iOS・iPadOS |
| 種別 | desktop search |
| 公式サイト | Apple.com/…/spotlight/ |
Spotlight(スポットライト)は、Mac OS X v10.4 Tigerから搭載されたSQLiteをベースとしたデスクトップ検索機能、およびその基盤技術のことである。検索フィールドに欲しい情報のキーワードを入力するだけで関連する全ての対象を検索できる。2004年のWWDCで同OSと同時に発表され、その高速性が大いにアピールされた。
iOS・iPadOS上では「検索」と呼ばれている。
Mac OS X v10.4のファイルシステムはHFS Plusをベースに、ファイルの内容から抽出したメタデータを同時に格納するよう拡張されている。この情報は事前にインデックス化されており、日付や著者名、メールアドレス、内容などの属性ごとに対応する値を保持するものである。そして対象属性とキーワードからなるクエリーを発行することで、指定した範囲から一致する情報をランク付けして引き出せる。この時情報は発見され次第リアルタイムで通知され、必要なら順次結果を更新することができる。
デスクトップ上部のメニューバーに常設されている全体検索では、種類指定や日付指定のような特殊な指定を事前に解析することで自然な検索を行うようになっている。ファイルを開いたり保存する際のダイアログにも検索フィールドがついており、フォルダを探し出すのに役に立つ。対応アプリケーションではウィンドウに検索フィールドが設けられており、アプリケーション内部のデータベースを検索することができる。たとえば、iCalでスケジュールをチェックしたり、iPhotoで写真を探したり、Safariでブックマークや履歴を見つけたりできる。なおメタデータは検索対照だけでなくプレビューにも利用される。
他にも意図する機能を入力することによって環境設定の項目を探したり、アプリケーションのランチャーとして利用できるなど、単純にファイルの検索にとどまらない応用が可能である。
Mac OS X v10.5から、ネットワーク上の共有フォルダの検索にも対応(下記参照)、最近閲覧したWebページの検索もできるようになっている。初期の Spotlightでは日本語形態素解析が不十分だったため、Googleで使われていたMeCabを採用した(/usr/lib/、/usr/include/mecab.h 等参照)。