Mac系统开发之——禁止系统产生.DS_Store文件

一 概述

Mac经常会产生.DS_Store的隐藏文件,虽然在Mac上看不到,但是有时用了人家的U盘或把U盘拿到Windows系统上用,就会看到,不但麻烦而且会泄露隐私,文件名都会历历在目。

二 什么是.DS_Store

.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。

三 禁止.DS_store生成

打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效

1
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

四 恢复.DS_store生成

1
defaults delete com.apple.desktopservices DSDontWriteNetworkStores

五 删除之前产生的.DS_store文件

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

六 参考

  • 禁止Mac OS X系统产生.DS_Store文件的方法
  • .DS_Store 文件删不掉?彻底删除不断复活的.DS_Store 文件