mac自带的压缩虽然很方便,但是会包含_MACOS,._这种奇怪的隐藏文件。并且如果你的项目包含git目录或者其他隐藏目录都会被压缩进去。有的时候我们需要打包一些公开的压缩包时,这些文件可能会造成信息泄露等风险。

看到如水网写的mac中压缩文件自动排除隐藏文件和系统文件非常好用,我已经用了几个月了,广泛用于项目打包和文件分享,推荐大家试试。

添加自动操作

这个功能的实现原理时通过自动操作来的。

我们在mac中打开自动操作app。

自己找一个文件夹专门放自动操作,然后点击“新建文稿”

创建自动操作

在自动操作的类型中我们选择“快速操作”

快速操作

快速操作配置

我们按照工作流程进行配置。

设置操作

在左侧的功能中搜索并添加shell脚本。

添加shell脚本

双击添加。

按照图中配置脚本。

配置脚本

1
2
cd $(dirname "$1")
zip -r $(basename "$1").zip ./$(basename "$1") -x="*/\.*" -x="\.*"

保存即可。

使用脚本

我们选中文件或者或文件,右键单击就可以在快捷操作中找到并压缩文件了。

使用脚本