[Mac OS X] Избавляемся от файлов .DS_store на сетевых ресурсах
Если вы пользуетесь ресурсами Windows-сети, доступными вам по записи, то OS X создает во всех каталогах ресурса, которые вы когда-нибудь открывали, служебные файлы с названием .DS_store
. Пользователям OS X эти файлы не видны, т.к. все файлы, имена которых начинаются с точки, являются скрытыми. А вот пользователи Windows эти файлы видят.
Давайте избавим сетевые каталоги от этих файлов, чтобы не удивлять пользователей Windows неизвестными им файлами. 🙂
Первый этап
Сначала запретим создание этих файлов на сетевых ресурсах. Делается это выполнением в Терминале следующей команды:
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
Удачи!