什么是.DS_Store文件,为什么OSX将它们留在Windows共享上?

每当我从OSX 10.5访问Windows共享时,它都会在远程文件系统上留下.DS_Store文件。 他们用了什么,是否有必要,可以防止他们被创造出来?

Mac OS Finder使用“ .DS_Store ”文件来存储有关文件夹Finder窗口设置的信息。 它们将显示在您使用Finder访问(浏览到)的每个文件夹中。 您通常不会在Finder中看到这些文件(它们是“隐藏”的,就像任何* NIX一样的点文件)

要防止创build这些文件,请打开terminal并input:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true 

他们是OS X Finder元数据 。 您可以在10.4中为远程文件系统禁用它们 ,但是10.5将它们设置为隐藏在Windows上 。 无论如何,您也可以禁用它们 – 但是您必须为每个用户执行此操作(或复制首选项文件)。

Finder使用这些文件来保存图标的位置,相应的Finder窗口的大小,窗口的背景以及其他视图选项。

如果您无法控制访问Windows共享的Mac,则禁用.DS_Store文件的另一种方法是禁用这些文件甚至存储在共享上的function。 (使用smb.conf中的veto_files选项或Windows上的文件屏幕pipe理 – 幸好它在10.5+客户端上被默认禁用)

您可能想要查看另一个问题:在SF上的Mac用户的文件共享其他关联的指针。

Spotlight还使用.DS_Store中的信息进行索引。

正如许多其他人所说的那样,这些被Finder使用。 但是,如果你不喜欢他们,你可以安全地删除它们。