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


29

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

Ответы:


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, фона окна и других параметров просмотра.


3

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

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


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

3

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.