Yanıtlar:
Bunu yapmak için yardımcı programlar olduğunu biliyorum, ama şu anda adı hatırlayamıyorum ...
Ama Google-Foo'm bugün çalışıyor ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
Bu gizli dosya hem Leopard hem de Snow Leopard (Muhtemelen Tiger) tarafından tanınır.
Ancak şu anda oluşturulmakta olan bir spot ışığı dizini durmayacak ... Bu yüzden sürücüyü Spotlight'ın gizlilik paneline ekleyin, dosyayı ekleyin ve ardından gizlilik panelinden kaldırın.
Bunu yaparsanız, söz konusu sürücüdeki spot ışığı dizininin içeriği silinir, yeniden dizine eklenmesi engellenir ...
Hayır.
mdutil ağ sürücülerinde spot ışığını kapatabilir, ancak çıkarılabilir sürücüleri endekslemekten vazgeçmenin bir yolu yoktur (sürücüyü yerleştirmekten kısa ve daha sonra bu sürücüyü dizine eklememeye spot ışık vermeyin - ama herkes için olmasını durduracak bir şey arıyorsunuz çıkarılabilir sürücüler, her zaman, yalnızca el ile kapattığınız sürücüler değil)
Çöp kutusu için, OS X'in gerçekten çöp klasörünü kullanmamasını sağlamak için benzer çözümler vardır - örneğin, OS X'in daha sonra .Trash adlı dizini oluşturamaması için .Trash adlı bir dosya oluşturun. Yine, bu sadece manuel olarak muaf tuttuğunuz cihazlar için geçerlidir, OSX'te bunu tüm deicesinde yapan bir yasak değildir.
Harici diskinizi dizine eklemeyi önlemek için, Spotlight'ta (Sistem Tercihleri) Gizlilik kuralına ekleyebilirsiniz.
.DS_Store
Dosyaların oluşturulmasını önlemek için şunu çalıştırın:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Kaynak: .DS_Store Dosya Oluşturma Nasıl Engellenir
Alternatif olarak dizin oluşturmayı önlemek .metadata_never_index
için sürücüde boş dosya oluşturun .
OS X sistemi tarafından bir ayar dosyası olarak kullanılan .metadata_never_index dosya uzantısı, Apple Spotlight gibi belirli dizinleme programlarının meta verileri otomatik olarak dizine eklemesini önlemenin tek yollarından biridir. İPod / iPad gibi diğer Apple cihazları da .metadata_never_index dosya uzantısını kullanır. Başka bir seçenek, .metadata_never_index'i yüklemek için bir sürükle ve bırak AppleScript oluşturmaktır.
Sonunda işlevsel olması için bir kök dizinde bulunmalıdır.
Terminalden
touch .metadata_never_index
komutla oluşturulabilir .
Dizinleri yönetmek için diğer seçenekler - silme, duraklatma ve güncelleme - de mevcuttur.
Tüm birimlerde dizine eklemeyi devre dışı bırakmak için şunu çalıştırın:
sudo mdutil -a -i off
Yeniden etkinleştirmek için:
sudo mdutil -a -i on
Aşağıdaki diğer adlar bash rc dosyalarınıza eklemek için yararlı olabilir .
# 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
komutun, ana sabit sürücünüz de dahil olmak üzere tüm birimlerde dizin oluşturmayı devre dışı bırakacağına dikkat edilmelidir . Uygulamaları veya belgeleri açmak için spot ışığı kullanırsanız, bu işlev bozulur. sudo mdutil -i on /Volumes/Macintosh\ HD
En azından macOS Mojave'de (10.14) mdutil -h
komutun arkadaşım olduğunu gördüm ... dene:
sudo mdutil -X /path/to/volume
ama aynı zamanda gibi seçenekleri araştırmak gerekebilir -d
ve -i off
yardım devletler yüzünden -X
devre dışı indeksleme yapar değil.