如何阻止OSX在项目中生成大量.DS_Store文件并彻底清除?
彻底解决Mac上.DS_Store反复生成的问题
我太懂这种被.DS_Store文件反复骚扰的感觉了——刚删完没过多久,它们又悄悄冒出来,简直像甩不掉的小尾巴!下面给你一套从一次性清理到永久禁用的完整方案,亲测有效:
一、一次性清理所有现存的.DS_Store文件
如果你想先把已经存在的.DS_Store全部清掉,推荐用这个安全的命令(只清理你的用户目录下的文件,避免误碰系统文件):
find ~ -name ".DS_Store" -type f -delete
要是你需要清理整个系统(谨慎操作!),可以把~换成/,但一般不建议这么做,用户目录的清理基本够用了。
二、永久禁用.DS_Store文件生成
要让Mac彻底停止生成这些文件,只需要运行两个命令:
- 首先设置系统偏好,禁止Finder生成.DS_Store:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
- 重启Finder让设置生效:
killall Finder
这样之后,不管是本地文件夹还是网络共享文件夹,Finder都不会再生成.DS_Store文件了,完美解决反复出现的问题!
三、如果以后需要恢复生成功能
要是哪天你又需要系统保存文件夹的组织信息了,只需要把命令里的true改成false,再重启Finder就行:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool false killall Finder
内容的提问来源于stack exchange,提问作者glemiere
相关产品推荐
相关产品推荐

