Risposte:
Bene, so che ci sono utility per farlo, ma non riesco a ricordare il nome in questo momento ...
Ma il mio Google-Foo, funziona oggi ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
Questo file nascosto è riconosciuto sia da Leopard che da Snow Leopard (possibilmente anche Tiger).
Ma non fermerà un indice Spotlight attualmente in fase di creazione ... Quindi aggiungi l'unità al pannello della privacy di Spotlight, aggiungi il file e rimuovilo dal pannello della privacy.
In questo modo si cancellerà il contenuto dell'indice Spotlight sull'unità in questione, impedendo che venga nuovamente indicizzato ...
No.
mdutil può spegnere i riflettori sulle unità di rete, ma non c'è modo di smettere di indicizzare le unità rimovibili (a meno di inserire l'unità e quindi dire ai riflettori di non indicizzare quell'unità ovviamente - ma stai cercando qualcosa per impedirne il verificarsi per tutti unità rimovibili, sempre, non solo le unità in cui è stata disattivata manualmente)
Per il cestino, esistono soluzioni alternative simili per impedire a OS X di utilizzare effettivamente la cartella cestino - ad esempio, creare un file chiamato .Trash in modo che OS X non possa successivamente creare la directory chiamata .Trash. Ancora una volta, questo funziona solo per i dispositivi che hai esentato manualmente, non è un divieto generale su OSX di farlo su tutti i dispositivi.
Per impedire l'indicizzazione del disco esterno, è possibile aggiungerlo alla regola Privacy in Spotlight (Preferenze di Sistema).
Per impedire la .DS_Store
creazione di file, eseguire:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Fonte: Come impedire la creazione di file .DS_Store
In alternativa, per impedire l'indicizzazione, creare un file vuoto .metadata_never_index
sull'unità.
Utilizzato dal sistema OS X come file di impostazioni, l'estensione .metadata_never_index è uno dei pochi modi per impedire a determinati programmi di indicizzazione come Apple Spotlight di indicizzare automaticamente i metadati. Anche altri dispositivi Apple come iPod / iPad utilizzano l'estensione .metadata_never_index. Un'altra opzione è quella di creare un AppleScript con trascinamento della selezione per installare .metadata_never_index.
Deve trovarsi in una directory radice per essere in definitiva funzionale.
Può essere creato dal Terminale tramite
touch .metadata_never_index
comando.
Sono inoltre disponibili altre opzioni per la gestione degli indici: eliminazione, pausa e aggiornamento.
Per disabilitare l'indicizzazione su tutti i volumi, eseguire:
sudo mdutil -a -i off
Per riattivare:
sudo mdutil -a -i on
I seguenti alias possono essere utili da aggiungere ai file 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
comando in questa risposta disabiliterà l'indicizzazione su tutti i volumi incluso il disco rigido principale. Se si utilizza Spotlight per aprire applicazioni o documenti, questa funzionalità verrà interrotta. Puoi riattivare l'indicizzazione sul tuo HD principale (ma comunque tenerlo fuori dagli altri volumi) consudo mdutil -i on /Volumes/Macintosh\ HD
Almeno su macOS Mojave (10.14) ho scoperto che il mdutil -h
comando era molto mio amico ... prova:
sudo mdutil -X /path/to/volume
ma potresti anche aver bisogno di esplorare opzioni come -d
e -i off
perché la guida afferma che -X
non disabilita l'indicizzazione.