回答:
さて、私はこれを行うユーティリティがあることを知っていますが、今はその名前を思い出せません...
しかし、私のGoogle-Fooは今日働いています...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
この隠しファイルは、LeopardとSnow Leopardの両方で認識されます(おそらくTigerも)。
ただし、現在作成中のSpotlightインデックスは停止しません...したがって、Spotlightのプライバシーパネルにドライブを追加し、ファイルを追加してから、プライバシーパネルから削除します。
そうすると、問題のドライブのスポットライトインデックスの内容が消去され、インデックスが再作成されなくなります...
番号。
mdutilはネットワークドライブのスポットライトをオフにすることができますが、リムーバブルドライブのインデックス付けを停止する方法はありません(ドライブを挿入して、もちろんそのドライブをインデックス付けしないようにスポットライトに指示するだけです-しかし、あなたはそれがすべてのために停止する何かを探しています手動でオフにしたドライブだけでなく、常にリムーバブルドライブ)
ごみ箱については、OS Xが実際にごみ箱フォルダを使用しないようにする同様の回避策があります。たとえば、.Trashというファイルを作成して、OS Xが.Trashというディレクトリを後で作成できないようにします。繰り返しますが、これは手動で免除されたデバイスでのみ機能します。OSXがすべてのデバイスでこれを行うことを全面的に禁止しているわけではありません。
外部ドライブのインデックス作成を防ぐために、Spotlight(システム環境設定)のプライバシールールに追加できます。
.DS_Store
ファイルが作成されないようにするには、次を実行します:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
または、インデックス作成を防ぐため.metadata_never_index
に、ドライブに空のファイルを作成します。
OS Xシステムで設定ファイルとして使用される.metadata_never_indexファイル拡張子は、Apple Spotlightなどの特定のインデックス作成プログラムがメタデータを自動的にインデックス付けしないようにする唯一の方法の1つです。iPod / iPadなどの他のAppleデバイスも.metadata_never_indexファイル拡張子を使用します。もう1つのオプションは、.metadata_never_indexをインストールするためのドラッグアンドドロップAppleScriptを作成することです。
最終的に機能するには、ルートディレクトリに配置する必要があります。
ターミナルから
touch .metadata_never_index
コマンドで作成できます。
インデックスを管理する他のオプション(削除、一時停止、更新)も利用できます。
すべてのボリュームでインデックス作成を無効にするには、次を実行します。
sudo mdutil -a -i off
再度有効にするには:
sudo mdutil -a -i on
次のエイリアスは、bash rcファイルに追加するのに役立ちます。
# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'
# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
mdutil
この回答のコマンドは、メインハードドライブを含むすべてのボリュームのインデックス作成を無効にすることに注意してください。スポットライトを使用してアプリケーションまたはドキュメントを開くと、その機能が破損します。あなたは再びあなたのメインのHD上のインデックスを再有効化(それでも他のボリュームをオフにそれを維持)とすることができますsudo mdutil -i on /Volumes/Macintosh\ HD
少なくともmacOS Mojave(10.14)では、mdutil -h
コマンドが私の友人であることがわかりました...試してみてください:
sudo mdutil -X /path/to/volume
しかし、あなたはまた、そのような選択肢を模索する必要があるかもしれない-d
と-i off
、ヘルプ状態ので-X
無効にインデックス作成を行いません。