外付けドライブでの.Spotlight-V100および.Trashフォルダーの作成を無効にする方法


13

USBフラッシュドライバーを置くたびに、Mac OS Xは2つのフォルダー.Trashとを作成します.Spotlight-V100。この操作を無効にすることは可能ですか?

回答:


14

さて、私はこれを行うユーティリティがあることを知っていますが、今はその名前を思い出せません...

しかし、私のGoogle-Fooは今日働いています...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

この隠しファイルは、LeopardとSnow Leopardの両方で認識されます(おそらくTigerも)。

ただし、現在作成中のSpotlightインデックスは停止しません...したがって、Spotlightのプライバシーパネルにドライブを追加し、ファイルを追加してから、プライバシーパネルから削除します。

そうすると、問題のドライブのスポットライトインデックスの内容が消去され、インデックスが再作成されなくなります...


この答えは質問に対処していませんか?
conny

2
質問の半分に答えます。.Spotlight-V100フォルダーは、そのドライブのスポットライトインデックスです。したがって、.metadata_never_indexを作成すると、そのドライブのスポットライトインデックスが作成されなくなります。
ベンジャミンショルニック

3

番号。

mdutilはネットワークドライブのスポットライトをオフにすることができますが、リムーバブルドライブのインデックス付けを停止する方法はありません(ドライブを挿入して、もちろんそのドライブをインデックス付けしないようにスポットライトに指示するだけです-しかし、あなたはそれがすべてのために停止する何かを探しています手動でオフにしたドライブだけでなく、常にリムーバブルドライブ)

ごみ箱については、OS Xが実際にごみ箱フォルダを使用しないようにする同様の回避策があります。たとえば、.Trashというファイルを作成して、OS Xが.Trashというディレクトリを後で作成できないようにします。繰り返しますが、これは手動で免除されたデバイスでのみ機能します。OSXがすべてのデバイスでこれを行うことを全面的に禁止しているわけではありません。


3

外部ドライブのインデックス作成を防ぐために、Spotlight(システム環境設定)のプライバシールールに追加できます。

Spotlightがこれらの場所を検索しないようにします

.DS_Storeファイルが作成されないようにするには、次を実行します:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

ソース:.DS_Storeファイルの作成を防ぐ方法


または、インデックス作成を防ぐため.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
Nitzle

3

少なくともmacOS Mojave(10.14)では、mdutil -hコマンドが私の友人であることがわかりました...試してみてください:

sudo mdutil -X /path/to/volume

しかし、あなたはまた、そのような選択肢を模索する必要があるかもしれない-d-i off、ヘルプ状態ので-X無効にインデックス作成を行いません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.