Как удалить служебные папки macOS с сетевого диска

Артём Суровцев | 3 февраля в 18:00

Почему Mac оставляет после себя “мусор” на сетевых дисках? Как с этим бороться?
— Дмитрий

Здравствуйте, Дмитрий.

Работа с каталогами и дисками в macOS отличается от других операционных систем. ОС от Apple на всех используемых дисках создает специальные папки для своих целей. В них хранятся временные файлы, данные о настройках папок, удаленные данные (до очистки корзины) и т.п.

Изначально в macOS эти папки скрыты и не мешают пользователю. При использовании сетевых дисков ситуация повторяется. Если к этим же дискам подключатся компьютеры с другой операционной системой, на них будет видно несколько служебных папок Mac.

Если подобные папки мешают и их создание на общем сетевом ресурсе нежелательно, сделайте следующее:

1. Запустите приложение Terminal.

2. Введите команду:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

3. Удалить уже созданные папки можно командой:

dot_clean /Volumes/name

где, name – имя подключенного сетевого диска.

Удалить папки могут и пользователи из других ОС.

← Вернуться в раздел помощь

Прокомментировать

Комментарии 3

  1. ya ne robot avatar
    ya ne robot3 февраля в 21:46
    0

    Есть программы автоматически удаляющие такие файлы на сетевых и USB дисках.

  2. IRT avatar
    IRT3 февраля в 22:08
    0

    Если сетевой диск создает файлсервер на Linux, то достаточно в /etc/samba/smb.conf добавить в настройки шары:
    veto files = /._*/.DS_Store/
    delete veto files = yes

    macOS просто физически не сможет мусорить на сетевых дисках, Samba не даст ей создать эти файлы. Это чтобы каждый мак не настраивать.

    khalitov avatar
    khalitov4 февраля в 17:37
    0

    @IRT, на виндовом сервере такая же штука есть, запрет на создание таких папок

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь