禁止 macOS 在网络共享盘和 U 盘上生成 .DS_Store

写入 DSDontWriteNetworkStores 与 DSDontWriteUSBStores,让访达不再在非本地卷创建 .DS_Store。

macOSmacOS文件defaults 偏好设置中风险
运行 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true && defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true。

01命令

命令
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true && defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

02作用说明

访达通过 .DS_Store 记录文件夹的视图设置、图标位置和窗口大小;在公司 NAS 共享里,这些隐藏文件会出现在 Windows 同事眼里,还可能污染同步工具。com.apple.desktopservices 下的这两个键告诉访达在网络盘和 U 盘上跳过 .DS_Store,而内置磁盘上的行为不受影响。注意:已经存在的 .DS_Store 不会被删除,需要另行清理(如 find … -name .DS_Store -delete)。

03风险

风险中风险

04撤销

撤销
$ defaults delete com.apple.desktopservices DSDontWriteNetworkStores && defaults delete com.apple.desktopservices DSDontWriteUSBStores

05来源

  • macOS setup dotfiles (.macos)
    mathiasbynens/dotfiles (GitHub) · community · 2026-09-17
    依据: Contains 'defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true' and DSDontWriteUSBStores with comments about avoiding .DS_Store litter on network and USB volumes.
  • macOS defaults - read, write and delete macOS user defaults
    SS64 · technical · 2026-09-17
    依据: Shows `defaults write domain key -bool value` for per-domain preference keys such as com.apple.desktopservices, with `defaults delete` to revert.

最后验证: 2026-09-19 · 分类: 文件与文件夹

06相关方案