¿Cómo deshabilitar la creación de carpetas .Spotlight-V100 y .Trash en un disco externo?

13

Cada vez que pongo un USB Flash Driver, Mac OS X crea 2 carpetas .Trashy .Spotlight-V100. ¿Es posible deshabilitar esta operación?

techraf
fuente

Respuestas:

14

Bueno, sé que hay utilidades para hacer esto, pero no puedo recordar el nombre en este momento ...

Pero mi Google-Foo, está trabajando hoy ...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

Este archivo oculto es reconocido por Leopard y Snow Leopard (posiblemente también Tiger).

Pero no detendrá un índice de Spotlight que se está creando actualmente ... Así que agregue la unidad al panel de privacidad de Spotlight, agregue el archivo y luego retírelo del panel de privacidad.

Hacerlo borrará el contenido del índice de foco en la unidad en cuestión, evitará que se vuelva a indexar ...

Benjamin Schollnick
fuente
Esta respuesta no aborda la pregunta, ¿verdad?
conny
2
Responde la mitad de la pregunta, la carpeta .Spotlight-V100 es el índice de foco para esa unidad. Por lo tanto, al crear .metadata_never_index, evitará que se cree el índice de foco para esa unidad.
Benjamin Schollnick
3

No.

mdutil puede apagar el foco en las unidades de red, pero no hay forma de detenerlo indexando unidades extraíbles (sin insertar el disco y luego decirle a Spotlight que no indexe ese disco, por supuesto, pero está buscando algo para evitar que suceda para todos unidades extraíbles, siempre, no solo las unidades donde lo apagó manualmente)

Para la papelera, existen soluciones similares para hacer que OS X no use realmente la carpeta de la papelera, por ejemplo, cree un archivo llamado .Trash para que OS X no pueda crear más tarde el directorio llamado .Trash. Una vez más, esto solo funciona para dispositivos que ha exento manualmente, no es una prohibición general de que OSX lo haga en todos los dispositivos.

James Polley
fuente
3

Para evitar la indexación de su unidad externa, puede agregarla a la regla de privacidad en Spotlight (Preferencias del sistema).

Evitar que Spotlight busque en estas ubicaciones

Para evitar .DS_Storeque se creen archivos, ejecute:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Fuente: Cómo evitar la creación de archivos .DS_Store


Alternativamente, para evitar la indexación, cree un archivo vacío .metadata_never_indexen la unidad.

Utilizado por el sistema OS X como un archivo de configuración, la extensión de archivo .metadata_never_index es una de las únicas formas de evitar que ciertos programas de indexación como Apple Spotlight indexen automáticamente los metadatos. Otros dispositivos de Apple, como iPod / iPad, también usan la extensión de archivo .metadata_never_index. Otra opción es crear un AppleScript de arrastrar y soltar para instalar .metadata_never_index.

Debe estar ubicado en un directorio raíz para que sea finalmente funcional.

Se puede crear desde la Terminal por touch .metadata_never_indexcomando.

También hay disponibles otras opciones para administrar índices (eliminar, pausar y actualizar).


Para deshabilitar la indexación en todos los volúmenes, ejecute:

sudo mdutil -a -i off

Para volver a habilitar:

sudo mdutil -a -i on

Los siguientes alias pueden ser útiles para agregar a sus archivos 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'
kenorb
fuente
Cabe señalar que el mdutilcomando en esta respuesta deshabilitará la indexación en todos los volúmenes, incluido su disco duro principal. Si usa Spotlight para abrir aplicaciones o documentos, esto romperá esa funcionalidad. Puede volver a habilitar la indexación en su HD principal nuevamente (pero aún así mantenerlo fuera de otros volúmenes) consudo mdutil -i on /Volumes/Macintosh\ HD
Nitzle
3

Al menos en macOS Mojave (10.14) encontré que el mdutil -hcomando era muy amigo mío ... intente:

sudo mdutil -X /path/to/volume

pero también es posible que necesite explorar opciones como -dy -i offporque la ayuda indica que -Xno deshabilita la indexación.

Robert Swift
fuente