Jawaban:
Yah, saya tahu ada utilitas untuk melakukan ini, tetapi saya tidak dapat mengingat namanya sekarang ...
Tapi Google-Foo saya, berfungsi hari ini ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
File tersembunyi ini dikenali oleh Macan Tutul dan Macan Tutul Salju (Mungkin Macan juga).
Tapi itu tidak akan menghentikan indeks sorotan yang saat ini sedang dibuat ... Jadi tambahkan drive ke panel privasi Spotlight, tambahkan file, lalu hapus dari panel privasi.
Melakukan hal itu akan menghapus isi indeks sorotan pada drive tersebut, mencegahnya diindeks ulang ...
Tidak.
mdutil dapat mematikan lampu sorot pada drive jaringan, tetapi tidak ada cara untuk menghentikannya mengindeks drive yang dapat dilepas (singkatnya memasukkan drive dan kemudian memberitahu lampu sorot untuk tidak mengindeks drive itu tentu saja - tetapi Anda sedang mencari sesuatu untuk menghentikannya terjadi untuk semua removable drive, selalu, bukan hanya drive di mana Anda mematikannya secara manual)
Untuk trash, ada solusi yang sama untuk membuat OS X tidak benar-benar menggunakan folder trash - misalnya, buat file bernama. Trash sehingga OS X nantinya tidak dapat membuat direktori bernama. Trash. Sekali lagi, ini hanya berfungsi untuk perangkat yang sudah Anda perkecualikan secara manual, ini bukan larangan total OSX untuk melakukan ini pada semua perangkat.
Untuk mencegah pengindeksan drive eksternal Anda, Anda dapat menambahkannya ke aturan Privasi di Spotlight (System Preferences).
Untuk mencegah .DS_Store
file dari yang dibuat, jalankan:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Sumber: Cara Mencegah Pembuatan File .DS_Store
Atau untuk mencegah pengindeksan buat file kosong .metadata_never_index
di drive.
Digunakan oleh sistem OS X sebagai file pengaturan, ekstensi file .metadata_never_index adalah satu-satunya cara untuk mencegah program pengindeksan tertentu seperti Apple Spotlight dari secara otomatis mengindeks metadata. Perangkat Apple lainnya seperti iPod / iPad juga menggunakan ekstensi file .metadata_never_index. Pilihan lain adalah membuat AppleScript drag-and-drop untuk menginstal .metadata_never_index.
Itu harus terletak di direktori root untuk akhirnya berfungsi.
Ini dapat dibuat dari Terminal oleh
touch .metadata_never_index
perintah.
Pilihan lain untuk mengelola indeks - menghapus, menjeda, dan memperbarui - juga tersedia.
Untuk menonaktifkan pengindeksan pada semua volume, jalankan:
sudo mdutil -a -i off
Untuk mengaktifkan kembali:
sudo mdutil -a -i on
Alias berikut dapat berguna untuk ditambahkan ke bash Anda rc file.
# 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'
Setidaknya di macOS Mojave (10.14) saya menemukan bahwa mdutil -h
perintah itu sangat banyak temanku ... coba:
sudo mdutil -X /path/to/volume
tetapi Anda mungkin juga perlu menjelajahi opsi seperti -d
dan -i off
karena bantuan menyatakan itu -X
tidak menonaktifkan pengindeksan.