macos中可用三种方法实现敏感文件加密压缩:一是终端用zip -er命令生成zip 2.0加密包;二是通过automator封装该命令为“快速操作”;三是先用归档工具生成普通zip,再用磁盘工具封装为aes-128加密的.dmg文件。

如果您希望在 macOS 系统中对敏感文件进行加密压缩,以防止未经授权的访问,“归档实用工具”可配合终端命令实现带密码保护的 ZIP 归档。以下是具体操作步骤:
一、使用终端调用 zip 命令加密压缩
macOS 自带的“归档实用工具”本身不提供图形界面加密选项,但可通过终端调用系统内置的 zip 工具,并启用 -e 参数触发交互式密码输入,生成符合 ZIP 2.0 加密标准的压缩包。该方法无需第三方软件,兼容大多数 ZIP 解压环境(注意:ZIP 2.0 加密安全性有限,仅适用于基础防护需求)。
1、将需要压缩的文件或文件夹拖入桌面或其他便于访问的位置,记下其完整路径或直接拖入终端窗口以自动填充路径。
2、打开“终端”应用(位于“应用程序 > 实用工具”中)。
3、输入以下命令格式(请将 /path/to/your/folder 替换为实际路径,将 archive_name.zip 替换为期望的压缩包名称):
zip -er archive_name.zip /path/to/your/folder
4、按回车执行命令后,终端将提示输入密码,随后再次确认密码。两次输入必须完全一致,且输入过程不显示字符。
5、等待终端返回“adding: …”类提示并最终显示“zip completed”后,压缩完成。生成的 ZIP 文件即位于当前终端所在目录(通常为用户主目录),或您指定的绝对路径位置。
二、借助“归档实用工具”配合 Automator 创建加密压缩工作流
通过 Automator 可封装 zip 加密命令为图形化操作,实现一键调用终端脚本,避免每次手动输入命令。该方法保留“归档实用工具”的集成感,同时注入加密能力。
1、打开“Automator”(位于“应用程序”中),新建“快速操作”文档。
2、在左侧库中选择“实用工具”,将“运行 Shell 脚本”拖至右侧工作区。
3、在脚本框中粘贴以下内容(确保“传递输入”设为“作为自变量”):
for f in "$@"; do
zip -er "${f%.*}.secure.zip" "$f"
done
4、点击右上角“文件 > 另存为”,命名为“加密压缩”,保存至默认位置(即“快速操作”文件夹)。
5、在 Finder 中选中目标文件或文件夹,右键选择“快速操作 > 加密压缩”。系统将自动执行 zip -er 命令,并弹出终端窗口要求输入密码。
6、完成输入后,生成的 xxx.secure.zip 将出现在原文件同级目录中。
三、使用归档实用工具导出后再手动加密
先利用“归档实用工具”生成标准 ZIP,再通过 macOS 内置磁盘工具将其封装进加密磁盘映像。此法采用 AES-128 加密,强度高于 ZIP 2.0,且支持任意文件类型和大小,但输出为 .dmg 格式而非 .zip。
1、在 Finder 中选中待压缩的文件或文件夹,右键选择“压缩 X 项”,生成未加密的 Archive.zip。
2、打开“磁盘工具”(位于“应用程序 > 实用工具”中)。
3、点击菜单栏“文件 > 新建映像 > 映像从文件”,选择刚生成的 Archive.zip。
4、在弹出窗口中设置“映像格式”为“读/写”,“加密”选择“128位 AES 加密”,点击“保存”。
5、输入并确认密码,勾选“记住密码在钥匙串中”(可选),点击“确定”。
6、等待创建完成,获得一个 Archive.dmg 文件,双击需输入密码方可挂载并访问内部 ZIP 文件。










