Pour éviter que ces affreux fichiers .DS_Store n'apparaissent, il semble qu'une option relativement nouvelle permette de le faire proprement, et pas seulement pour les lecteurs réseau, par exemple :
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
mais aussi pour les volumes connectés en USB :
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
En ce qui concerne le titre de la question de l'OP, c'est la meilleure solution sans bidouillage, puisqu'elle ne traite pas seulement le mauvais comportement du réseau mais est également affectée pour la plupart des disques connectés. Et c'est ce qui est le plus ennuyeux pour la plupart des utilisateurs qui partagent des périphériques comme les clés USB entre différents environnements. Il utilise uniquement les options fournies par Apple et n'interfère en aucun cas avec le fonctionnement normal.
Par rapport à la situation concrète expliquée dans le corps du PO, c'est d'une valeur limitée, puisque cette option USB n'est disponible que dans les versions ultérieures de OS X/MacOS. De plus, cela ne résout toujours pas le problème des .DS_Store
création sur les disques internes, où ils peuvent également être une source de tracas. Bien qu'à cet endroit, ils puissent en fait servir à quelque chose.
Une solution plus complète à ce problème, bien que plus bricolée, qui fonctionne sur la plupart des versions du système d'exploitation Mac est la suivante : Pour éliminer complètement ce comportement désagréable sur tous les disques - et avec un injecteur de code ou un correcteur binaire comme le souhaite la question de l'OP - il y a DeathToDSStore / avec source .
Ces deux options supposent que quelqu'un utilise encore Finder L'utilisation d'un autre gestionnaire de fichiers résoudrait également ce problème. Il existe de nombreux prétendants au remplacement de Finder pour la gestion des fichiers sous MacOS. Deux des meilleurs dans ce domaine sont Éclaireur o XFile .