Что такое файлы .DS_Store и почему OSX оставляет их в общих папках Windows?

29

Всякий раз, когда я получаю доступ к общим ресурсам Windows из OSX 10.5, он оставляет файлы .DS_Store в удаленной файловой системе. Для чего они используются и нужны ли они, и можно ли их предотвратить?

Duckworth
источник

Ответы:

37

В « .DS_Store файлы» используются в Mac OS Finder для хранения информации о параметрах окна Finder для папки. Они будут отображаться в каждой папке, которую вы посещаете (просматриваете) в Finder. Обычно вы не видите эти файлы в Finder (они «скрыты», как и любые файлы * NIX, такие как точки)

Чтобы предотвратить создание этих файлов, откройте Терминал и введите:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

источник
3
Обратите внимание, что это относится только к файлам .DS_Store в общей сетевой папке. Он по-прежнему будет создавать файлы .DS_Store на локальном устройстве.
Дэйв К
Я всегда задавался вопросом, но никогда не удосужился посмотреть на это, потрясающе!
Jtimberman
7

Это метаданные OS X Finder . Вы можете отключить их в 10.4 для удаленных файловых систем, но 10.5 устанавливает их скрытыми в Windows . Несмотря на это, вы также можете отключить их - но вы должны сделать это для каждого пользователя (или скопировать файл настроек).

Марк Брэкетт
источник
4

Эти файлы используются Finder для сохранения положения значков, размера соответствующего окна Finder, фона окна и других параметров просмотра.

Chopper3
источник
3

Альтернативный способ отключения файлов .DS_Store, если у вас нет контроля над компьютерами Mac, обращающимися к общим папкам Windows, - отключить возможность сохранения этих файлов на общем ресурсе. (Используя опцию veto_files в smb.conf или File Screen Management в Windows - к счастью, она отключена по умолчанию на клиентах 10.5+)

Возможно, вы захотите проверить еще один вопрос: общие папки для пользователей Mac здесь на SF для некоторых других связанных указателей.

Chealion
источник
1
Будьте осторожны, делая это. OS X, а точнее Finder, может подавиться, если попытается записать файл, но на него наложено вето. schinckel.net/2007/01/20/use-veto-wisely-under-samba
Мэтью Шинкель
3

Spotlight также использует информацию в .DS_Store для индексации.

Grishanko
источник
1

Как уже говорили многие, они используются Finder. Однако, если они вам не нравятся, вы можете безопасно удалить их.

Рори
источник