Come disabilitare la creazione di cartelle .Spotlight-V100 e .Trash su disco esterno?


13

Ogni volta che inserisco un driver flash USB, Mac OS X crea 2 cartelle .Trashe .Spotlight-V100. È possibile disabilitare questa operazione?

Risposte:


14

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 ...


Questa risposta non risponde alla domanda , vero?
conny

2
Risponde a metà della domanda, la cartella .Spotlight-V100 è l'indice spotlight per quell'unità. Pertanto, creando .metadata_never_index, impedirà la creazione dell'indice spotlight per quell'unità.
Benjamin Schollnick,

3

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.


3

Per impedire l'indicizzazione del disco esterno, è possibile aggiungerlo alla regola Privacy in Spotlight (Preferenze di Sistema).

Impedisci a Spotlight di cercare queste posizioni

Per impedire la .DS_Storecreazione 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_indexsull'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_indexcomando.

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'

Va notato che il mdutilcomando 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
Nitzle

3

Almeno su macOS Mojave (10.14) ho scoperto che il mdutil -hcomando era molto mio amico ... prova:

sudo mdutil -X /path/to/volume

ma potresti anche aver bisogno di esplorare opzioni come -de -i offperché la guida afferma che -Xnon disabilita l'indicizzazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.