Para evitar que aparezcan esos feos archivos .DS_Store, parece ser una opción relativamente nueva para hacerlo de manera limpia, no solo para 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 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 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 del 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 aborda el problema de la .DS_Store
creación en discos internos, donde también pueden ser una molestia para tratar. Aunque en ese lugar en realidad podrían tener algún tipo de propósito.
Una solución más completa para este problema, aunque más hackea, que funciona en la mayoría de las versiones del sistema operativo Mac es la siguiente: Destruir completamente este comportamiento desagradable en todos los discos, y con un parche binario / inyector de código como la cuestión de el OP anhela: existe DeathToDSStore / with source .
Ambas opciones suponen que cualquiera todavía usa Finder ... El uso de un administrador de archivos diferente también resolvería este problema. Existen numerosos contendientes para reemplazar Finder para la gestión de archivos en macOS. Dos de los mejores perros en este campo son Pathfinder o XFile .