背景信息 .DS_Store文件(Desktop Services Store)是一个隐藏的文件,在每一个目录下都有,它存放着这个文件目录的一些特定属性信息 Metadata,比如图标大小、位置、背景图片等属性;有点儿类似于 Windows 操作系统上的 Thumbs.db 、Desktop.ini 文件。
如果在 Mac OS X 没有打开隐藏文件进行显示的话,就在 Finder 中看不到这个 .DS_Store 文件,不会觉得碍事。但是通常在与其他机器或USB文件交换到其他操作系统时,如在Windows操作系统下,同样也打开显示隐藏文件时,这时就会对这些隐藏文件感觉到特别的多余,以及占用空间之类的XYZ;以及对文件进行压缩时,会包含在压缩文件里之类的不爽,对外接设备或SMB、AFP远程网络连接之类的。
解决方法 进入Terminal,然后执行 defaults write com.apple.desktopservices DSDontWriteNetworkStores true ,然后注销再登录或直接重启 Mac OS X; 机器上有多个用户,则所有用户都如此操作一次;或者将新生成的 com.apple.desktopservices.plist 文件拷贝到各个用户的 ~/Library/Preferences 目录下即可。
虽然这个方法可以禁止 Mac OS X 在外接设备上面再次生成 .DS_Store 文件,但是目前已经存在的文件却无法通过帮你也直接删除,只能手工埋批量删除之,执行如下命令即可: find / -name ".DS_Store" -type f -delete