Come aggiungere la cartella a Spotlight in modo programmatico "non indicizzare"?

13

C'è un modo per aggiungere una cartella alla scheda "Privacy" di Spotlight? Tramite Terminal o Applescript?

Spesso voglio fare clic su un elemento nei risultati di Spotlight nel Finder e la cartella di quell'elemento non deve più essere indicizzata.

Ho scoperto che se tu

sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions

puoi vedere un array con tutti gli elementi esclusi.

Ma se provi a

sudo defaults write  /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder' 

NON viene aggiunto alla scheda Privacy nel Pannello delle preferenze di Spotlight, né viene deindicizzato.

    
posta Ze'ev 28.03.2013 - 19:22
fonte

4 risposte

12

In base a una risposta qui , una cartella può essere esclusa dall'indicizzazione di Spotlight (ottenendo lo stesso effetto di aggiungerla alla scheda Privacy, sebbene la cartella non verrà effettivamente elencata lì)

  • aggiungendo .noindex alla fine del nome della cartella o
  • creazione di un file vuoto .metadata_never_index all'interno della cartella (ad es. con touch folder/.metadata_never_index )

Dovrai riavviare Finder dopo aver aggiunto .metadata_never_index , killall Finder da Terminale o logout dal menu Apple e quindi accedere di nuovo.

    
risposta data 19.05.2013 - 03:16
fonte
0

Per prima cosa devi modificare le impostazioni delle autorizzazioni per aggiungere qualcosa alla scheda Privacy Spotlight %codice%   sudo chown -R $USER:$GROUP /.Spotlight-V100/

e poi

sudo chmod -R 777 /.Spotlight-V100/ dovrebbe funzionare.

E non dimenticare di reimpostarlo in seguito.

    
risposta data 29.03.2013 - 04:12
fonte
0

Devi interrompere e avviare il servizio launchd chiamato com.apple.metadata.mds . Quindi dopo:

sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'

fare:

sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds
    
risposta data 03.10.2016 - 22:48
fonte
-3

Potresti anche andare al pannello delle preferenze di sistema per Spotlight. Lì troverai una scheda sulla privacy. Basta aggiungere le cartelle e i file che non vuoi mostrare nell'indice. Questo è tutto. Hanno già reso tutto più semplice, quindi non devi usare la riga di comando.

E se viene aggiunto alla scheda Privacy puoi vedere cosa hai nascosto dall'indice solo nel caso in cui lo indichi più tardi.

    
risposta data 16.04.2013 - 12:49
fonte

Leggi altre domande sui tag