Evite que Spotlight indexe futuros discos duros

Usando Mavericks, ¿cómo puedo evitar que Spotlight indexe todas las unidades, excepto mi unidad interna principal? En mi trabajo, conecto docenas de unidades nuevas cada semana, y no quiero que se cree la carpeta .Spotlight-V100 en ellas.

Sé que puedo agregar cada unidad a la list de privacidad de Spotlight, pero eso solo se puede hacer después de conectar la unidad y, a continuación, la carpeta .Spotlight-V100 ya se ha creado.

  • ¿Cómo inicio un server SMTP falso automáticamente?
  • Permitir que la aplicación controle la computadora (dispositivos de asistencia) en Mavericks a través de la Terminal.
  • ¿Cómo puedo forzar a Mac OS X 10.9 a ver el puerto de ethernet de mi hub (Asix AX88179)?
  • Error de Truecrypt: el sistema de files OSXFUSE no está disponible (255)
  • ¿Qué sucede cuando mi Mac está siendo optimizada después de una actualización de OS X?
  • Nueva unidad de disco duro más grande en MacBook Pro
  • Podría desactivar Spotlight por completo, pero luego perder la conveniencia de indexar mi disco interno. Quiero utilizar Spotlight solo para mi disco interno y desactivarlo para todas las demás unidades, incluidas las que aún no se han conectado.

  • Mavericks: createinstamediamedia no encontrado
  • Eliminar una dirección de correo electrónico errónea de la list de invitados de iCal
  • ¿Mi iMac está ejecutando Mavericks?
  • Proyecto de screencast de una Mac en una segunda computadora controlada remotamente
  • ¿Por qué estoy viendo requestes de portal cautivo en mi networking doméstica?
  • Error al instalar OSX El Capitan
  • 2 Solutions collect form web for “Evite que Spotlight indexe futuros discos duros”

    Un file llamado

    .metadata_never_index 

    colocar en la raíz de cualquier volumen suprimirá el comportamiento de indexing.

    Puedes generar este file automáticamente

    los siguientes files necesitan ser creados como root

    el siguiente script de shell creará el file requerido si no se encuentra una input de foco activo (less de 30 días).

     /var/root/unindex.sh 

    para crear esto

     sudo vi /var/root/unindex.sh 

    o usa tu editor de text preferido

    El contenido debe ser

     #!/bin/bash # suppress spotlight indexing of new volumes # pc 26-june-2014 v0.1 # v 0.2 27-june-2014 add mdutil # get the last volume mounted vol=$(df) vol=${vol##*%} echo $vol # is this a volume that has been indexed in the past month count=$(find ${vol}/.Spotlight-V100 -mtime -30 | wc -l ) [[ $count -gt 1 ]] && { # then it remains so logger -t unindex spotlight activity detected in last 30 days exit 0 } # else create index supression file logger -t unindex creating ${vol}/.metadata_never_index touch ${vol}/.metadata_never_index # and stop spotlight indexing the drive logger -t unindex mdutil -i off /Volumes/${vol} mdutil -i off /Volumes/${vol} 

    asegúrese de que se pueda ejecutar …

     sudo chmod a+x /var/root/unindex.sh 

    ahora agrega una input para lanzar, crea el file

     /Library/LaunchDaemons/org.misctools.unindex.plist 

    para crear esto

     sudo vi /Library/LaunchDaemons/org.misctools.unindex.plist 

    con contenido

     <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.misctools.unindex</string> <key>ProgramArguments</key> <array> <string>/var/root/unindex.sh</string> </array> <key>RunAtLoad</key> <false/> <key>StartOnMount</key> <true/> </dict> </plist> 

    ahora activa el trabajo

     sudo launchctl load /Library/LaunchDaemons/org.misctools.unindex.plist 

    el trabajo se iniciará cada vez que monte un disco, busque en la console los posts filtrados por 'unindex' para sus acciones, por ejemplo, desde mi máquina

      26/06/2014 09:02:35.824 unindex[1362]: creating /Volumes/hfs/.metadata_never_index 

    Use la herramienta de command-line mdutil .

    Por ejemplo, supongamos que conecta un volumen HFS + diario llamado "LEAVE_ME_BE"

    Use el siguiente command para deshabilitar la indexing del volumen. Si la propiedad está habilitada, se puede ejecutar como sudo :

     sudo mdutil -i off /Volumes/LEAVE_ME_BE 

    Verifique el estado de indexing de todos los volúmenes conectados:

     mdutil -s /Volumes/* 

    Lea la página man vinculada arriba para más opciones.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).