Para evitar que se muestren esos feos archivos .DS_Store, parece haber una opción relativamente nueva para hacerlo de manera limpia, no solo para las unidades de red, como:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
pero 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 hacks, ya que aborda no solo el mal comportamiento de la red, sino que también se realiza para la mayoría de los discos conectados. Y esas podrían ser la mayor molestia para la mayoría de los usuarios que comparten dispositivos como memorias 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 cuerpo de los OP, 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 discos internos, donde también pueden ser una molestia. Aunque en ese lugar podrían servir a algún tipo de propósito.
Una solución más completa para este problema, aunque más complicada, que funciona en la mayoría de las versiones del sistema operativo Mac es la siguiente:
Para evitar por completo este comportamiento desagradable en todos los discos, y con un inyector de código / parche binario como la pregunta de los largos OP, hay DeathToDSStore / con la fuente .
Ambas opciones asumen que alguien todavía usa Finder ...
Usar un administrador de archivos diferente también resolvería este problema.
Existen numerosos candidatos para reemplazar el Finder para la administración de archivos en macOS. Dos de los mejores perros en este campo son Pathfinder o XFile .