Spotlight Extensionsは、サードパーティのアプリ検索を強化し、より多くのアプリ固有のコンテンツを調べることができます。拡張機能を有効または無効にする方法は次のとおりですmacos。
SpotlightはAppleの検索インデックステクノロジーであり、あなたのデータの検索をスピードアップしますマックまたはiOSファイルとその内容に関するメタデータを保存してデバイス。
MacOSは、ストレージデバイスのファイルとデータをカタログ化するために、バックグラウンドでプロセスを実行します。このデータは、将来検索を行うときにSpotlightがデータを検索するために使用できるインデックスに保存されます。
データのインデックスを保持すると、検索が高速化され、探しているデータをより迅速に見つけることができます。
また、Spotlightが特定のストレージボリュームやフォルダーの検索を停止することもできます。これを行うことができます。スポットライト - >プライバシーを検索しますシート。
サードパーティアプリのスポットライト拡張機能
一部のサードパーティMACOSアプリには、カスタムデータを提供してスポットライトを当てる機能が含まれています。拡張機能。これらは、アプリ開発者が提供する小さなコードのチャンクであり、スポットライトはインデックスにカスタムデータを含めるために使用できます。
拡張機能は、各アプリが使用するデータとそれがどのように構造化されているかをスポットライトに伝えるため、スポットライト検索をさらに高速にします。 Spotlight Extensionsを提供することにより、実際のサードパーティアプリは、それらのアプリが作成したデータファイルを迅速かつ効率的に検索してインデックスする方法をSpotlightに伝えます。
Macに新しいアプリを追加すると、アプリに含まれている場合、Spotlight拡張機能が自動的に追加されます。これらは通常、/contants/library/spotlightフォルダーの各アプリのバンドル(フォルダー)内に.mdimporterファイル(自体がバンドルです)に含まれています。
サードパーティアプリのスポットライト拡張機能を有効/無効にします
でMacOS Secoia、有効または無効にしたいアプリのスポットライト拡張機能を決定できます。システム設定のスポットライト拡張機能をオフにすると、そのアプリのアプリ固有の情報がスポットライトから削除されます。
これを行うことをお勧めします。たとえば、Spotlightが特定のアプリのデータまたはメタデータがどのように構造化されているかについての追加情報を作成したくない場合です。
スポットライト拡張機能を無効にすることに注意してくださいそうではありませんこれらの種類のファイルのインデックスを作成することをスポットライトを停止します。それが行うのは、アプリのデータ構造とメタデータの内部ワーキングについての知識をスポットライトすることです。
特定のアプリのスポットライト拡張機能を有効または無効にするには、システム設定 - >一般 - >ログインアイテムと拡張機能 - >スポットライトそして、小さなものをクリックします情報右側のボタン。これにより、スポットライトエクステンションシートが開きます。
Macosのシステム設定アプリのSpotlight Extensionsシート。
リストされているアプリごとに、右側のスイッチをフリップして、そのアプリのデータにアクセスできるSpotlightの機能を有効または無効にします。
また、MacOS端子で使用できるコマンドラインスポットライトユーティリティもいくつかあります。mdutil
そしてmdfind
。 MacOSのコマンドラインスポットライトユーティリティの使用方法の詳細については、以前の記事を参照してくださいMacOSでSpotlightのメタデータファイルユーティリティを使用する方法そしてMacのSpotlightからさらに詳しく入手する方法。
あなたが開発者なら、メインを必ず読んでくださいスポットライトファンデーションAPI Appleドキュメントとファイルメタデータセクションコアサービスドキュメントの。
あなたが一緒に作業する2つの主要なクラスはですNSMetadataQuery
そしてNSMetadataItem
。
Spotlight Extensionsを作成し、アプリでSpotlight Search APIを使用することは2つの異なるものであることに注意してください。
次に、かなり古いものを読んでくださいスポットライトインポータープログラミングガイドそしてファイルメタデータ検索プログラミングガイド。
コアデータを使用している場合は、参照してくださいコアデータスポットライト統合プログラミングガイド。