¿Hay alguna manera de evitar que se creen esos molestos files .DS_Store?

¿Hay alguna forma (por ejemplo, un hack binary en Finder) para evitar que cree .DS-Stores en volúmenes LOCALES?

Estoy usando Leopard, por lo tanto, estos no funcionan:

  • Asepsis (requiere León)
  • TotalFinder (requiere Snow Leopard)

Además, BlueHarvest ralentiza mi computadora.

  • ¿Cómo restaurar el nombre de usuario de la computadora en la Terminal?
  • Apagar varias máquinas con Windows XP con una Mac
  • ¿Cómo activar / desactivar el proxy OSX?
  • ¿Qué significa este post "system.log" relacionado con Safari?
  • ¿Cómo es posible tener teclas rápidas globales en OSX?
  • locking de mayúsculas macOS Sierra desactivado en idiomas no latinos
  • OS X Mavericks despierta mi Mac del sueño cada hora más o less
  • ¿Cómo activar / desactivar el modo de escala de grises en Accesibilidad a través de Terminal / Aplicación?
  • 5 Solutions collect form web for “¿Hay alguna manera de evitar que se creen esos molestos files .DS_Store?”

    Soluciones de terceros

    En mi experiencia, BlueHarvest es el mejor en su class. Técnicamente, no es una respuesta a la pregunta; puede eliminar, pero no evitar, files .DS_Store .

    Si BlueHarvest es efectivo pero no se ajusta a su caso de uso, es difícil dar una respuesta aceptable a su pregunta.

    Si no tiene una solución de terceros aceptable, entonces debe trabajar con lo que es integral para Leopard …

    Sin una solución de terceros: refrene su uso de Finder

    Al evitar las vistas que no desea save, puede evitar la creación de files .DS_Store .

    A la mayoría de los usuarios les resultará difícil contenerse de esta manera, pero es una respuesta verdadera dentro de las limitaciones de la pregunta.

    http://diigo.com/0qiwp para una vista anotada de http://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html donde Matt Deatherage (un ex ingeniero de Apple) explica .DS_Store y otros types de file.

    No he encontrado ninguna forma de evitar que se creen, pero puedes eliminarlos automáticamente con un script:

     #!/bin/sh find ~ -name .DS_Store -exec /bin/rm -f -- {} \; exit 0 

    Ejecútelo cada X minutos mediante launchd o cron . No lleva casi ningún time ejecutar mi iMac de varios años. Solo searchá su $ HOME (~) pero ahí es donde estarán la mayoría de ellos. Cambie ~ a / si desea eliminarlos en toda la unidad, pero tardará mucho más en ejecutarse, por lo tanto, ajuste la frecuencia en consecuencia.

    Pruebe este command: defaults write com.apple.desktopservices DSDontWriteNetworkStores true in terminal. Parece que funciona para mí.

    Para evitar que esos feos files .DS_Store aparezcan, parece que hay una opción relativamente nueva de hacerlo limpiamente, no solo para las unidades de networking, como:

     defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true 

    sino también para volúmenes conectados por USB:

     defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true 

    En relación con el título de la pregunta de OP, esta es la mejor solución sin cortes, ya que no solo aborda el mal funcionamiento de la networking, sino que también se aplica a la mayoría de los discos conectados. Y esa podría ser la mayor molestia para la mayoría de los usuarios que comparten dispositivos como memorys USB entre diferentes entornos. Utiliza solo las opciones proporcionadas por Apple y no interfiere con el funcionamiento normal de ninguna manera.

    En relación con la situación concreta explicada en el organismo OPs, tiene un valor limitado, ya que esta opción USB solo está disponible en versiones posteriores de OS X / macOS. Además, esto todavía no resuelve el problema de la creación de .DS_Store en los discos internos, donde también pueden ser una .DS_Store de manejar. Aunque en ese lugar podrían servir para algún tipo de propósito.

    Una solución más completa a este problema, aunque más hackosa, que funciona en la mayoría de las versiones del sistema operativo Mac es la siguiente: Destruir por completo este comportamiento desagradable en todos los discos, y con un inyector de código / binary binary como la cuestión de el OP anhela – hay DeathToDSStore / con la fuente .

    Ambas opciones suponen que alguien todavía usa Finder … Usar un administrador de files diferente también resolvería este problema. Existen numerosos contendientes para replace Finder por administración de files en macOS. Dos de los mejores perros en este campo son Pathfinder o XFile .

    Hice un script más eficiente (destinado a ejecutarse continuamente como daemon), realizará una ejecución de find al principio para borrar los files ya existentes y detectará nuevos files en time real a través de fsevents. Por lo tanto, serán destruidos inmediatamente a medida que se crean, y el uso de resources es muy bajo. AFAIK esta es la mejor manera de deshacerse de ellos sin deshabilitar SIP.
    Aquí está – https://github.com/magicgoose/DS_Store-Kill

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