禁止 macOS 在网络共享盘和 U 盘上生成 .DS_Store
写入 DSDontWriteNetworkStores 与 DSDontWriteUSBStores,让访达不再在非本地卷创建 .DS_Store。
运行 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 true02作用说明
访达通过 .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 DSDontWriteUSBStores05来源
- macOS setup dotfiles (.macos)依据: 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依据: 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 · 分类: 文件与文件夹