Почему Mac оставляет после себя “мусор” на сетевых дисках? Как с этим бороться?
— Дмитрий
Здравствуйте, Дмитрий.
Работа с каталогами и дисками в macOS отличается от других операционных систем. ОС от Apple на всех используемых дисках создает специальные папки для своих целей. В них хранятся временные файлы, данные о настройках папок, удаленные данные (до очистки корзины) и т.п.
Изначально в macOS эти папки скрыты и не мешают пользователю. При использовании сетевых дисков ситуация повторяется. Если к этим же дискам подключатся компьютеры с другой операционной системой, на них будет видно несколько служебных папок Mac.
Если подобные папки мешают и их создание на общем сетевом ресурсе нежелательно, сделайте следующее:
1. Запустите приложение Terminal.
2. Введите команду:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
3. Удалить уже созданные папки можно командой:
dot_clean /Volumes/name
где, name – имя подключенного сетевого диска.
Удалить папки могут и пользователи из других ОС.
В ближайшее время ожидайте ответ на нашем сайте :)
Разрешите свои конфликты с google, он вас не пускает :(
3 комментария
Форум →Есть программы автоматически удаляющие такие файлы на сетевых и USB дисках.
Если сетевой диск создает файлсервер на Linux, то достаточно в /etc/samba/smb.conf добавить в настройки шары:
veto files = /._*/.DS_Store/
delete veto files = yes
macOS просто физически не сможет мусорить на сетевых дисках, Samba не даст ей создать эти файлы. Это чтобы каждый мак не настраивать.
@IRT, на виндовом сервере такая же штука есть, запрет на создание таких папок
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.