Что такое файлы.DS_Store и почему OSX оставляет их в общих папках Windows?
Всякий раз, когда я получаю доступ к общим ресурсам Windows из OSX 10.5, он оставляет файлы.DS_Store в удаленной файловой системе. Для чего они используются и нужны ли они, и можно ли их предотвратить?
6 ответов
Файлы.DS_Store используются Mac OS Finder для хранения информации о настройках окна Finder для папки. Они будут отображаться в каждой папке, которую вы посещаете (просматриваете) в Finder. Обычно вы не видите эти файлы в Finder (они "скрыты", как и любые файлы *NIX, такие как точки)
Чтобы предотвратить создание этих файлов, откройте Терминал и введите:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Это метаданные OS X Finder. Вы можете отключить их в 10.4 для удаленных файловых систем, но 10.5 устанавливает их скрытыми в Windows. Несмотря на это, вы также можете отключить их - но вы должны сделать это для каждого пользователя (или скопировать файл настроек).
Эти файлы используются Finder для сохранения положения значков, размера соответствующего окна Finder, фона окна и других параметров просмотра.
Spotlight также использует информацию в.DS_Store для индексации.
Альтернативный способ отключения файлов.DS_Store, если у вас нет контроля над компьютерами Mac, обращающимися к общим ресурсам Windows, - отключить возможность сохранения этих файлов даже на общем ресурсе. (Используя опцию veto_files в smb.conf или File Screen Management в Windows - к счастью, она отключена по умолчанию на клиентах 10.5+)
Возможно, вы захотите проверить еще один вопрос: общие папки для пользователей Mac здесь на SF для некоторых других связанных указателей.
Как уже говорили многие, они используются Finder. Однако, если они вам не нравятся, вы можете безопасно удалить их.