Удаление .DS_Store и друзей

Многие пользователи macOS, кто пересекается с Windows пользователями, частенько ругаются на то, что на сетевых дисках и флешках создаются непонятные файлы и директории. Уж не знаю, чем они им мешают, но вот не нравится им, что они создаются. Решить это можно несколькими способами.

Для начала я объясню, зачем нужны те или иные скрытые файлы и директории:
.DS_Store — отвечает за хранение настроек вида папок.
._ — файловая система использует оригинальную систему хранения данных: сам файл плюс ресурсы, которыми можно его сопроводить.
.fseventsd — журнал событий файловой системы содержит данные о создание файлов и каталогов, модификации, удалении.
.Spotlight-V100 — база индексации системы поиска Spotlight.
.TemporaryItems — служит для хранения временных объектов.
.Trashes — используется для хранения удалённых файлов.

Первый и самый правильный — отключить отображение скрытых и системных файлов на Windows компьютере и перестать заморачиваться по пустякам.

Второй способ — отключение создания таких файлов в принципе, но отключение работает лишь для сетевых дисков:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Однако это работает для текущего пользователя системы, и если у вас на компьютере более одного пользователя, то необходимо выполнить еще и следуюющее:

sudo cp ~/Library/Prefrences/com.apple.desktopservices.plist /Library/Prefrences/
sudo chmod 644 /Library/Prefrences/com.apple.desktopservices.plist
sudo chown root:wheel /Library/Prefrences/com.apple.desktopservices.plist

После всего — просто перезапустите компьютер.

А что же делать с флешками и переносными дисками? И тут компания Apple предоставила инструмент:

dot_clean /Volumes/USBNAME

Где вместо USBNAME пишем имя вашей флешки. Посмотреть список всех подлюченых дисков можно командой:

ls /Volumes

Всем добра и котиков.

Поделиться
Отправить
Отправить
2018   admin   apple   mac
Популярное