В настоящее время я храню свои файлы (изображения, документы, ...) на домашнем сервере и получаю к ним доступ со своего ПК под управлением Windows через сетевой ресурс с NFS. С некоторых пор у меня также есть Mac. С Mac я также могу получить доступ к файлам либо через NFS/SMB, либо через AFP.Choosi
при доступе к файлам на моем сервере с моего Mac он создает некоторые файлы, такие как ._[Name of file]
и .DS_Store
. Я знаю, что эти файлы создаются автоматически для хранения дополнительной информации / атрибутов о файлах и папках и не отображаются на самом Mac.Но теперь я столкнулся с проблемой: Если я ac
Но если я снова зайду на свой сервер с ПК под управлением Windows, я смогу увидеть все эти файлы. Кроме того, что такое поведение очень раздражает, оно имеет еще несколько недостатков: например, если я создаю файл на Mac и удаляю его с Windows PC, ._[Name of file]
файл сохраняется, если я не удаляю его явно.
Есть ли объяснение такому поведению? Каково "правильное" использование при использовании Windows и Mac для доступа к одним и тем же файлам?
Для USB-накопителей :
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
Для сетевых дисков :
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Для того чтобы это вступило в силу, необходимо перезагрузить Mac.
Чтобы снова включить создание этих файлов, используйте те же команды
с .DS_Store
и перезагрузитесь.
Примечание: Изменение относится к каждому пользователю. Чтобы отключить создание false
файлов на Mac, выполните следующие действия.
Чтобы полностью избежать как .DS_Store
, так и вилок ресурсов
, которые называются ._[Name of file]
, вы можете use
BlueHarvest:
Эта утилита раньше была donationware, но теперь она доступна в пробной версии по цене $14.95 для трех компьютеров Mac для личного пользования.
Конечно, вы также можете избежать этих файлов, не используя Finder. .