¿Cómo agregar una carpeta programática a Spotlight "no indexar"?

12

¿Hay alguna forma de agregar una carpeta a la pestaña "Privacidad" de Spotlight mediante programación? ¿Ya sea a través de Terminal o Applescript?

A menudo, quiero hacer clic en un elemento de los resultados de Spotlight en el Finder y que la carpeta de ese elemento ya no esté indexada.

Encontré que si

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

puede ver una matriz con todos los elementos excluidos.

Pero si intentas

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

NO se agrega a la pestaña de Privacidad en el Panel de Preferencias de Spotlight, ni tampoco se desindexa.

    
pregunta Ze'ev 28.03.2013 - 19:22

4 respuestas

12

Según la respuesta aquí , una carpeta puede ser excluida de la indexación de Spotlight (logrando el mismo efecto que agregarla a la pestaña de Privacidad, aunque la carpeta no aparecerá en la lista) por cualquiera de las dos

  • agregar .noindex al final del nombre de la carpeta, o
  • creando un archivo vacío .metadata_never_index dentro de la carpeta (por ejemplo, con touch folder/.metadata_never_index )

Deberá reiniciar el Finder después de agregar .metadata_never_index , ya sea killall Finder desde la Terminal o cerrar sesión en el menú Apple y luego volver a iniciar sesión.

    
respondido por el Ashley 19.05.2013 - 03:16
0

Primero debe cambiar la configuración de permisos para agregar algo a la pestaña de privacidad de Spotlight %código%   sudo chown -R $USER:$GROUP /.Spotlight-V100/

y luego

sudo chmod -R 777 /.Spotlight-V100/ debería funcionar.

Y no olvides volver a configurarlo después.

    
respondido por el bluewoodtree 29.03.2013 - 04:12
0

Debe detener e iniciar el servicio launchd llamado com.apple.metadata.mds . Así que después:

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

haz:

sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds
    
respondido por el casr 03.10.2016 - 22:48
-3

También puede ir al panel de preferencias del sistema para Spotlight. Allí encontrarás una pestaña de privacidad. Simplemente agregue las carpetas y los archivos que no desea que aparezcan en el índice. Eso es. Ya lo han facilitado para que no tenga que usar la línea de comandos.

Y si se agrega a la pestaña de privacidad, puedes ver todo lo que tienes oculto del índice en caso de que quieras indexarlo más tarde.

    
respondido por el masterninja01 16.04.2013 - 12:49

Lea otras preguntas en las etiquetas