Detener Finder / OSX De crear TemporaryItems y .apdisk en recursos compartidos de red

16

Estoy buscando una forma de configurar OSX para evitar que cree archivos .apdisk y carpetas .TemporaryItems en las redes compartidas.

Estos se crean cada vez que OSX accede a una carpeta compartida en la red.

En la búsqueda, algunas de las posibles soluciones que he encontrado incluyen:

  • Deja de usar la aplicación (Finder)
  • Marque el (los) recurso (s) como solo lectura
  • Ignóralos
  • Use software de terceros (como BlueHarvest ) para eliminar los archivos.
  • Programe una secuencia de comandos cron para eliminar estos archivos.

Lamentablemente, las tres primeras opciones no son factibles para mí, y prefiero no tener que comprar licencias ni programar limpiezas en los servidores de archivos.

¿Hay una manera de configurar OSX para no crear estos en primer lugar?

(Finder se conecta a través de AFP a los recursos compartidos de la red, por lo que vale)

Edite, aproximadamente 1 año después: tenga en cuenta que no estoy buscando una solución de limpieza.

BlueHarvest (si tiene un mac para ejecutarlo), y los scripts de limpieza programados están bien, pero no son ideales. Realmente necesito una solución que evite que OSX cree estos archivos en primer lugar.
En este momento, parece que Apple no proporciona una opción de configuración que es decepcionante.

    
pregunta 28.01.2013 - 04:44

5 respuestas

5
  1. Terminal abierta.
  2. Ejecuta este comando: defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. Reinicie la computadora o cierre la sesión y vuelva a iniciarla en la cuenta de usuario.

Referencia: enlace

    
respondido por el jnovack 09.04.2013 - 23:53
3

Si está ejecutando recursos compartidos de archivos de Windows en Windows Server 2003 R2 y versiones posteriores, puede crear pantallas de archivos que impidan que cualquier usuario cree cualquier conjunto de archivos previamente especificados.

He utilizado este enfoque de manera efectiva para eliminar todos los archivos creados por mac en nuestros recursos compartidos de archivos.

Consulte el documento de MS Technet, Archivos de detección , para más información.

    
respondido por el Jorge Henriquez 05.03.2014 - 16:07
3

Si bien esto podría no ayudar a todos, si está ejecutando samba en el servidor de archivos, puede agregar lo siguiente en su smb.conf:

Veto files = /.TemporaryItems/._.TemporaryItems/.DS_Store/

Los "archivos de veto" son una cadena de nombres de archivo (separados por caracteres comodín también permitidos) que está prohibido crear. Esto resolvió el problema para mí.

Encontré este truco en Wiki de Arch Linux Samba

    
respondido por el Martin Olika 29.10.2014 - 19:06
2

BlueHarvest es probablemente la mejor forma y la más fácil de mantener las redes compartidas limpias, al menos eso es lo que busqué después de tomar la mayoría de tus opciones yo mismo.

Después de eso hay un trabajo cron para eliminar todos esos archivos, usando algo como:

find "$@" \( -name ".DS_Store" -or -name ".TemporaryItems" -or -name ".Trashes" -or -name "._*" \) -exec rm -rf "{}" \; -prune 
    
respondido por el acseven 16.11.2013 - 18:28
0

sshfs tiene una opción noappledouble que impide que al menos .Spotlight-V100 se cree en mis pruebas (muy limitadas) ...

mkdir -p /Volumes/user && /usr/local/bin/sshfs \
    -o volname=user,local,cache=no,allow_root,noappledouble,defer_permissions,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 \
    [email protected]:/mnt/tank/homes/user \
    /Volumes/user

Si usar sshfs es una opción que podría considerar esta solución.

    
respondido por el leoj 15.12.2015 - 12:04

Lea otras preguntas en las etiquetas