Ipad

OS XでSpotlightに名前拡張子の付いたフォルダとファイルを無視させる

OS XでSpotlightに名前拡張子の付いたフォルダとファイルを無視させる

SpotlightはMac OS Xの検索機能の中核です。Spotlightでファイル、フォルダ、またはドライブを検索対象から除外したい場合は、従来から推奨されている方法は、インデックス作成から除外する項目をSpotlightのシステム環境設定パネルの除外リストにドラッグすることです。これは使いやすく管理も簡単なため推奨される方法ですが、命名拡張子を利用してSpotlightで特定のドキュメントやディレクトリを強制的に無視させる方法もあります。

この命名拡張子は「.noindex」で、使い方は非常に簡単です。ファイルやフォルダの名前の末尾に「.noindex」という拡張子を付けるだけで、Macで検索可能なファイルのインデックスにSpotlightが含めないようにすることができます。例えば、以下のようになります。

  • 「SampleFile」は通常通りSpotlightによってインデックス化され、検索されます。
  • 「SampleFile.noindex」はインデックスされず、Spotlightでは見つかりません。

スクリーンショットの例には、Spotlight から除外するための適切なサフィックスを持つ 3 つの異なる項目が表示されています。

Spotlightで名前が変更されたファイルとディレクトリを無視するように強制する

Spotlight はこれらのファイルとディレクトリを無視するだけでなく、その拡張子を持つフォルダ内に含まれるすべてのものも無視します。

この方法の明らかな問題は、除外対象ファイルまたはフォルダの実際の名前が変更されることです。システム環境設定を使用する基本的なトリックでは、項目の名前は変更されません。一方で、この方法はファイル名のみで処理されるため、スクリプト化が容易で、必要に応じてSSH経由のコマンドラインからリモートで使用できるという利点もあります。

まれに、OS X が勝手に拡張機能を追加してしまうことがあります。これは、移行アシスタントを使って Mac 間でデータを転送した後によく発生します。また、移行プロセスが完了する前にキャンセルされた場合、移行プロセス中または移行プロセス後に /Users/ ディレクトリ内に「username.noindex」というフォルダが見つかることも珍しくありません。