每次拿解压缩工具打包文件的时候,里面总是会携带.DS_Store/_MACOSX等一些,在其他平台打开的时候不免有些心烦。下面就来简单介绍一下解决办法,希望对大家有帮助!
一、打包文件中有.DS_Store文件
1、在终端输入下面的删除命令:
sudo find / -name ".DS_Store" -depth -exec rm {} \;
按下回车以后,直接输入密码再按回车即可
2、继续在终端输入:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
在按下回车后,就可以防止 .DS_Store 文件的再生了
3、接着输入下面命令,删除已经生成的 .DS_Store文件:
find / -name ".DS_Store" -type f -delete
4、完成上面操作后,即已成功删除.DS_Store文件,最后重启一下macOS即可
二、打包文件中有_MACOSX文件
1、在终端输入下面的命令:
此方法也可以防止.DS_store生成
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
2、恢复启用:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
或者
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
3、完成上面操作后重启一下macOS即可
三、第三方解压缩工具
一些第三方解压缩工具中可以通过设置或者加过滤规则的方式去除.DS_Store/_MACOSX等文件,但大部分第三方解压缩工具目前都不能去除.DS_Store