IT-Russia Технологии, разработки, обзоры
Системные

BlueHarvest — .DS_Store давай досвидания

Как бы хороша Mac OS не была, она не лишена недостатков. Очень, например, бесит стремление макоси гадить после себя на сменных usb-носителях различными мусорными файлами, вроде .DS_Store, .Trashes и тому подобного шлака. Наверняка ведь замечали?

Файлы это временные, хранят информацию о отображении папки в Finder. Будем честны, на винде подобная гнусная роль отведена файлам thumbs.db. К слову, их эта полезная штуковина удалить тоже может. Настройки у программы просты как никогда. Мой совет — оставьте все по умолчанию и наслаждайтесь отсутствием мусора.

Служебные файлы macOS на внешних носителях

Файлы .DS_Store (Desktop Services Store) создаются Finder в каждой папке, которую пользователь открывает. Они хранят настройки отображения: положение иконок, размер окна, способ сортировки и фоновое изображение. В macOS эти файлы скрыты от глаз, но на файловых системах FAT32 и NTFS, используемых флешками и внешними дисками, атрибут скрытости не работает, и файлы становятся видны.

Папка .Trashes — аналог Корзины для съёмных носителей. Когда на внешнем диске удаляется файл, он перемещается не в системную Корзину, а в скрытую папку .Trashes в корне этого диска. Место освобождается только после очистки Корзины при подключённом носителе. Если диск отключить до очистки, скрытый мусор остаётся на нём навсегда.

Утилиты для очистки служебных файлов macOS работают по одному из двух принципов. Одни периодически сканируют подключённые тома и удаляют найденные .DS_Store, .Trashes, ._* (ресурсные форки) и другие артефакты по списку имён. Другие перехватывают обращения к файловой подсистеме и блокируют создание таких файлов на выбранных томах ещё до записи на диск. Второй способ надёжнее, поскольку предотвращает появление мусора, а не борется с последствиями.