Aby zapobiec pojawianiu się tych brzydkich plików .DS_Store, wydaje się, że istnieje stosunkowo nowa opcja zrobienia tego czysto, nie tylko dla dysków sieciowych, takich jak:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
ale także w przypadku woluminów podłączonych przez USB:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
W stosunku do tytułu pytania PO jest to najlepsze rozwiązanie bez włamań, ponieważ rozwiązuje nie tylko problemy z siecią, ale dotyczy także większości podłączonych dysków. I to może być największą irytacją dla większości użytkowników udostępniających urządzenia takie jak pamięci USB między różnymi środowiskami. Korzysta tylko z opcji dostarczonych przez Apple i w żaden sposób nie zakłóca normalnej pracy.
W porównaniu z konkretną sytuacją wyjaśnioną w treści PO, ma on ograniczoną wartość, ponieważ ta opcja USB jest dostępna tylko w późniejszych wersjach OS X / macOS. Co więcej, nadal nie rozwiązuje to problemu .DS_Store
tworzenia na dyskach wewnętrznych, na których mogą być również kłopotliwe. Chociaż w tym miejscu mogą faktycznie służyć jakimś celom.
Bardziej kompleksowe rozwiązanie tego problemu, aczkolwiek bardziej hackerskie, które działa na większości wersji systemu operacyjnego Mac, jest następujące: Aby całkowicie wyeliminować to nieprzyjemne zachowanie na wszystkich dyskach - i za pomocą binarnego narzędzia do wstawiania / wstawiania kodu, takiego jak pytanie OP tęskni za - istnieje DeathToDSStore / ze źródłem .
Obie te opcje zakładają, że każdy nadal używa Findera… Użycie innego menedżera plików rozwiązałoby również ten problem. Istnieje wiele pretendentów do zastąpienia Findera do zarządzania plikami w systemie macOS. Dwa z najlepszych psów w tej dziedzinie to Pathfinder lub XFile .