Xavier's Blog

做更美好的自己

Mac 删除 .DS_Store 文件

mac

Mac 删除 .DS_Store 文件

Mac递归删除所有.DS_Store,每个Mac主要更新后,您都应重复此步骤。

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

禁止远程「.DS_Store」文件利用网络连接进行的创建

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

恢复「.DS_Store」文件的生成,可执行

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

需要注意的是,该方法是不在是网络挂载的盘生成,对本地是无效的。

而且还适用于USB连接的卷:

defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

.DS_Store是干什么的

.DS_Store是给Finder用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去, 当然,这点副作用其实不是太大。 禁止.DS_Store生成

打开终端, 执行下列命令:

defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder

恢复.DS_Store生成

打开终端, 执行下列命令:

defaults write com.apple.finder AppleShowAllFiles TRUE
defaults delete com.apple.desktopservices DSDontWriteNetworkStores