[Mac OS X] Избавляемся от файлов .DS_store на сетевых ресурсах

Если вы пользуетесь ресурсами Windows-сети, доступными вам по записи, то OS X создает во всех каталогах ресурса, которые вы когда-нибудь открывали, служебные файлы с названием .DS_store. Пользователям OS X эти файлы не видны, т.к. все файлы, имена которых начинаются с точки, являются скрытыми. А вот пользователи Windows эти файлы видят.

Давайте избавим сетевые каталоги от этих файлов, чтобы не удивлять пользователей Windows неизвестными им файлами. 🙂

ds

Первый этап

Сначала запретим создание этих файлов на сетевых ресурсах. Делается это выполнением в Терминале следующей команды:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

Второй этап

Теперь почистим сетевые каталоги от уже созданных файлов .DS_store. Сначала подключитесь к нужному ресурсу. Подключенный ресурс будет смонтирован в каталоге /Volumes. Теперь в Терминале нужно выполнить следующую команду:

dot_clean /Volumes/имя_ресурса (вместо имя_ресурса подставить нужное)

Например, если я хочу почистить ресурс Media, то команда выглядит так:

dot_clean /Volumes/Media

Команда выполняет рекурсивную очистку указанного каталога (со всеми подкаталогами) от файлов .DS_store.

P.S.

Восстановить настройки по умолчанию, т.е. опять разрешить создание файлов .DS_store на сетевых ресурсах, можно командой:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

Удачи!