Чтобы предотвратить появление этих уродливых файлов .DS_Store, существует относительно новая возможность сделать это чисто, не только для сетевых дисков, например:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
но также для томов, подключенных через USB:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
Относительно названия вопроса OPs, это лучшее решение без хаков, так как оно учитывает не только неправильное поведение сети, но и влияет на большинство подключенных дисков. И это может быть самым большим раздражением для большинства пользователей, использующих такие устройства, как USB-накопители, в разных средах. Он использует только параметры, предоставленные Apple, и никак не мешает нормальной работе.
Относительно конкретной ситуации, описанной в теле OP, она имеет ограниченную ценность, так как эта опция USB доступна только в более поздних версиях OS X / macOS. Кроме того, это все еще не решает проблему.DS_Store
создания на внутренних дисках, где они также могут быть . Хотя в этом месте они действительно могут служить какой-то цели.
Более всеобъемлющее решение этой проблемы, хотя и более хакерское, которое работает на большинстве версий операционной системы Mac, заключается в следующем: полностью уничтожить это неприятное поведение на всех дисках - и с бинарным патчером / инжектором кода, подобным вопросу ОП жаждет - есть DeathToDSStore / с источником .
Обе эти опции предполагают, что кто-то все еще использует Finder ... Использование другого файлового менеджера также решило бы эту проблему. Есть множество претендентов на замену Finder для управления файлами в macOS. Двое из лучших собак в этой области - Pathfinder или XFile .