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

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

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

答案1

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

阻止创造这些文件,打开终端并输入:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

答案2

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

答案3

Finder 使用这些文件来保存图标的位置、各个 Finder 窗口的大小、窗口的背景和其他视图选项。

答案4

如果您无法控制 Mac 访问 Windows 共享,则禁用 .DS_Store 文件的另一种方法是禁用这些文件在共享上的存储功能。(使用 smb.conf 中的 veto_files 选项或 Windows 上的文件屏蔽管理 - 值得庆幸的是,它在 10.5+ 客户端上默认被禁用)

您可能想查看另一个问题:Mac 用户的文件共享这里是 SF 上的一些其他相关指针。

相关内容