Per evitare che quei brutti file .DS_Store vengano visualizzati sembra esserci un'opzione relativamente nuova per farlo in modo pulito, non solo per le unità di rete, come:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
ma anche per i volumi collegati tramite USB:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
Rispetto al titolo della domanda OPs, questa è la soluzione migliore senza hack, dal momento che risolve non solo il comportamento scorretto della rete, ma si verifica anche per la maggior parte dei dischi connessi. E quelli potrebbero essere il più grande fastidio per la maggior parte degli utenti che condividono dispositivi come chiavette USB tra diversi ambienti. Utilizza solo le opzioni fornite da Apple e non interferisce in alcun modo con il normale funzionamento.
Rispetto alla situazione concreta illustrata nel corpo dei PO, ha un valore limitato, poiché questa opzione USB è disponibile solo nelle versioni successive di OS X / macOS. Inoltre, questo non risolve il problema della creazione di .DS_Store
su dischi interni, dove possono anche essere una seccatura da affrontare. Anche se in quel posto potrebbero effettivamente servire a qualche tipo di scopo.
Una soluzione più completa a questo problema, anche se più hacker, che funziona sulla maggior parte delle versioni del sistema operativo Mac è la seguente:
Per nuotare completamente questo comportamento sgradevole su tutti i dischi - e con un iniettore di codice binario / codice come la domanda dell'OP desidera - c'è DeathToDSStore / con origine .
Entrambe queste opzioni presuppongono che chiunque usi ancora il Finder ...
L'utilizzo di un gestore di file diverso risolverebbe anche questo problema.
Ci sono numerosi contendenti per sostituire Finder per la gestione dei file su macOS. Due dei migliori cani in questo campo sono Pathfinder o XFile .