An apple a day keeps the doctor away !

0%

如何删除.DS_Store文件且不再生

1、.DS_Store文件是什么来头

在 Mac OS系统下,几乎绝大部分文件夹中都包含 .DS_Store 隐藏文件,这里保存着针对这个目录的特殊信息和设置配置,例如查看方式、图标大小以及这个目录的一些附属元数据。

表面上在Mac上看不见这些文件,但是当你打包文件夹然后发给Windows的用户时,就会出现好多的.DS_Store文件,虽然不影响使用,但是很不好看。

2、删除

想要删除这些文件,我们只需要打开终端窗口,并输入删除命令:

1
sudo find / -name ".DS_Store" -depth -exec rm {} \;1

按下Enter之后,直接输入密码再按回车即可删除

3、彻底解决

网传在终端输入:

1
defaults write com.apple.desktopservices DSDontWriteNetworkStores true1

然后按下回车,就可以防止 .DS_Store 文件的再生了。

但是在10.14.6版本上体验效果不是很好,直到我找到了这款软件:Asepsisd

官网:https://asepsis.binaryage.com/

可惜的是,不再支持macOS更高的版本

好在该软件已经开源在github:https://github.com/binaryage/asepsis

经过社区修改让asepsis得以支持macOS 10.13 / 10.14,

而macOS10.15则没测试⚠️,下面是大家维护的两个分支:

内有详细的安装方法,若有疑问,请留言。

以上