Щоб запобігти появі цих некрасивих .DS_Store файлів, можливо, є порівняно новим варіантом зробити це чисто, не тільки для мережевих накопичувачів:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
але також і для USB-томів:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
Що стосується заголовка питання щодо ОП, це найкраще рішення без злому, оскільки воно стосується не тільки поведінки в мережі, але й для більшості підключених дисків. І це може бути найбільшим роздратуванням для більшості користувачів, які діляться пристроями, такими як USB-накопичувачі між різними середовищами. Він використовує лише передбачені Apple опції і жодним чином не перешкоджає нормальній роботі.
Щодо конкретної ситуації, поясненої в корпусі ОП, вона має обмежене значення, оскільки ця опція USB доступна лише в пізніших версіях OS X / macOS. Далі, це все ще не вирішує проблему .DS_Store
створення на внутрішніх дисках, де вони також можуть мати зайві труднощі. Хоча в цьому місці вони насправді можуть служити якійсь меті.
Більш комплексне рішення цієї проблеми, хоч і більш хакітне, що працює на більшості версій операційної системи Mac, полягає в наступному: Повністю занурити цю неприємну поведінку на всіх дисках - і з двійковим патчером / інжектором коду, як питання про ОП прагне - є DeathToDSStore / з джерелом .
Обидва ці параметри передбачають, що хтось все ще використовує Finder ... Використання іншого файлового менеджера також вирішить цю проблему. Існує чимало претендентів на заміну Finder для управління файлами на macOS. Дві найкращі собаки в цій галузі - Pathfinder або XFile .