本文主要讲述如何解决Mac OS下面的.DS_Store文件的问题。
在Mac OS上,.DS_Store
文件 是 Desktop Services Store
的简称,是用来存储文件夹的显示属性的自定义属性的隐藏文件,:比如文件图标的摆放位置,如文件的图标位置或背景色,相当于Windows的desktop.ini,删除以后的副作用就是这些信息的失去,不过总体而言影响不大。
最近上手的Mac,.DS_Store
第一次烦到我,是在Github上folk了人家的项目自己提交了想Pull Request 的时候出现的问题,我明明只修改了一个文件,为什么在每个文件夹下面都出现了这么些个奇怪的 .DS_Store
??删除了这些文件以后再第二次提交的时候又会出现(期间我用了Finder),谷歌以后才发现这原来是系统自动生成的,要想它不出现,除非只用Shell不用Finder。。。
接着找资料发现如下办法,
- 安装ASEPSIS
- OS X 10.11以前的版本直接安装即可
- OS X 10.11需要关闭SIP(System Integrity Protection)再使用命令
touch ~/.no-asepsis-os-restriction
新建文件再安装
- 重启系统
- 然后可以用以下指令删除mac上所有的.DS_Store:
1 | find ~ -name ".DS_Store" -delete |