如何防止创建.DS_Store 文件
DS_Store 文件存储文件夹级别的元数据信息(例如图标位置和背景图片)供 Mac OS X 理解,这很好而且花花公子,如果您是一堆 Mac 一起工作。不幸的是,这些 .DS_Store 文件在多平台网络环境中可能真的很烦人,它们基本上只会导致不必要的文件系统混乱,Windows 和 Linux 用户无法从中受益。
谢天谢地,你可以阻止创建DS_Store文件完全通过在终端中执行一个简单的命令。
如何在Mac OS X 中停止在网络卷上创建DS_Store 文件
要禁用.ds_store 文件的创建,请从/Applications/Utilities/ 启动终端应用程序并准确输入以下命令字符串:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
重新启动 Mac 以使更改完全生效(一些报告说杀死 Finder 就足够了,但你的里程可能会有所不同)。
这将禁止为执行命令的用户帐户创建.DS_Store 文件。您可以通过在所有用户帐户的登录下执行相同的命令来手动对所有用户帐户进行此更改,或者您可以复制修改后的 com.apple.desktopservices.plist 文件到彼此用户帐户的 ~/Library/Preferences 文件夹中。
当然,不仅仅是 Mac OS X 会创建令跨平台玩家厌恶的文件。与 DS_Store 文件等效的 Windows 文件是 Thumbs.db,如果您是主要 Windows 网络中的 Mac,您可能会一直遇到这些问题。在 Mac OS X 中使用 Spotlight 可以轻松删除 Thumbs.db 文件。
在网络卷上启用DS_Store 文件创建
要重新启用.ds_store 文件的创建,只需将默认命令字符串中的“true”更改为“false”:
defaults write com.apple.desktopservices DSDontWriteNetworkStores false
您需要重新启动Mac 并重新连接网络共享以使更改完全生效。
这适用于所有版本的Mac OS X,从OS X El Capitan、OS X Mavericks 到Mac OS X Snow Leopard。你可以 。