.DS_Store Eliminación forma permanente de detener su creación en Mojave

Como desarrollador, suelo crear carpetas en mi Mac con Mojave con fines de prueba, mi servidor localhost o para transferir a VPS u otro alojamiento. En principio, preferiría no tener .DS_Store por completo, pero si la computadora quiere tenerlos, no me importa.

Sin embargo, ¿hay alguna manera de evitar que se creen de forma permanente en un directorio y subdirectorios en particular?

Soy consciente de que no puede configurar archivos .DS_Store de forma generalizada en recursos compartidos de red , pero debo ser más selectivo que una solución de todo o nada. Idealmente, puedo suprimirlos tanto en los sistemas de archivos locales como en los remotos, pero si alguien puede ayudar a prevenir algunos de estos y permitir otros, estaría agradecido.

Esta pregunta es solo para Mojave y SO más nuevos y para abordar un control más detallado o para confirmar que esto es imposible.

Respuestas (1)

No hay una función integrada en macOS para detener la creación de archivos .DS_Store en una carpeta específica y sus subcarpetas. Hay una configuración para detener la creación de volúmenes en red (es decir, carpetas que realmente son recursos compartidos de red).

Puede descargar una utilidad de terceros llamada "DeathToDSStore" desde aquí:

https://github.com/snielsen/DeathToDSStore

Esto detendrá la generación de archivos .DS_Store en general, pero no para un directorio específico.

Usted menciona que es un desarrollador; por lo tanto, es posible que modifique esa utilidad para que haga exactamente lo que desea. La utilidad es de código abierto. Puede encontrar el lugar específico para anular en el archivo source/FinderOverride.m.

En los comentarios, mencionó que necesita ejecutar Mojave, que DeathToDSStore aún no admite. En Mojave puedes ejecutar esta bifurcación de Asepsis que es compatible con Mojave:

https://github.com/JK3Y/asepsis

Descubrí que esta utilidad no funciona en Mojave y soy desarrollador web gracias
He agregado un enlace para un paquete de software compatible con Mojave
+1 para JK3Y/asepsis, ¡eso funcionó para mí!