Mac用户可使用访达右键压缩、终端zip命令、双击解压ZIP、右键调用归档工具、The Unarchiver解压RAR/7Z、Keka解压转换、终端unzip指定目录、终端tar解压tar.gz/tar.bz2等八种方法完成文件归档与解压。

如果您需要在Mac上将多个文件或文件夹打包传输,或从他人处接收了归档文件但无法提取内容,则可能是由于未使用正确方法调用系统功能或缺少对应格式支持。以下是解决此问题的步骤:
一、使用访达右键菜单创建ZIP压缩包
此方法直接调用macOS内置归档机制,无需安装额外软件,适用于单个或多个项目的一键压缩,生成标准ZIP格式,跨平台兼容性高。
1、在访达中选中一个或多个文件或文件夹。
2、按住Control键并点击选中项,或使用鼠标右键点击。
3、在快捷菜单中选择“压缩”选项。
4、系统将在同一位置生成一个名为archive.zip(多选时)或文件名.zip(单选时)的压缩包。
二、通过终端命令递归压缩文件夹
终端方式提供路径精确控制与参数扩展能力,适合批量处理、排除特定文件或静默运行场景,且可避免生成.DS_Store等Mac专属元数据文件。
1、打开“应用程序”→“实用工具”→“终端”。
2、输入命令:zip -r 输出名称.zip /完整路径/目标文件夹/。
3、如需排除系统隐藏文件,追加参数:-x "*.DS_Store" -x "__MACOSX"。
4、若希望压缩过程不显示详细输出,添加-q参数。
三、双击解压标准ZIP文件
macOS原生支持ZIP格式自动解压,双击即可触发归档实用工具,在当前目录下生成同名解压文件夹,操作最简捷且无需配置。
1、在Finder中找到需要解压的ZIP文件。
2、双击该文件,系统调用归档实用工具开始解压。
3、解压完成后会生成一个与ZIP文件同名的文件夹,内含原始内容。
四、通过右键菜单手动调用归档实用工具解压
当双击无响应、压缩包损坏或需指定解压行为时,可强制使用归档实用工具,确保流程受控并绕过默认程序干扰。
1、选中目标ZIP文件,按住Control键单击(或鼠标右键)。
2、在上下文菜单中选择“打开方式”→“归档实用工具”。
3、等待进度条完成,确认解压结果出现在预期位置。
五、使用The Unarchiver解压RAR、7Z等非原生格式
The Unarchiver是免费开源软件,全面支持RAR、7Z、ACE、LZH等多种格式,并可设为默认解压程序,弥补系统原生限制。
1、前往Mac App Store搜索The Unarchiver,点击“获取”并安装。
2、安装完成后,在Finder中右键点击RAR文件,选择“打开方式”→“The Unarchiver”。
3、软件启动后自动分析压缩包结构,点击“解压”按钮,可指定保存位置并开始提取。
六、使用Keka实现RAR解压与格式转换
Keka除解压功能外,还支持将RAR等格式转换为ZIP或7Z,界面直观,默认启用后台解压队列管理,并自动排除.DS_Store和__MACOSX文件。
1、访问官网keka.io下载并安装Keka。
2、将RAR文件拖入Keka主窗口,或右键选择“用Keka打开”。
3、在弹出界面中确认源文件信息,点击“解压”按钮,选择输出路径后执行。
七、使用终端命令unzip解压ZIP并指定目标目录
终端提供精确路径控制与批量处理能力,适用于脚本化操作或自定义输出目录场景,避免污染当前工作目录。
1、打开“应用程序 > 实用工具 > 终端”。
2、输入命令:unzip /完整路径/文件名.zip -d /目标目录路径/,例如:unzip ~/Downloads/test.zip -d ~/Desktop/unzipped/。
3、按回车执行,检查目标目录是否已生成对应解压内容。
八、使用终端命令tar解压.tar.gz或.tar.bz2文件
tar是macOS原生支持的归档工具,常与gzip或bzip2组合使用,适用于开发环境或服务器分发场景,解压后保留原始目录结构。
1、打开“应用程序 > 实用工具 > 终端”。
2、输入命令:tar -xzvf 文件名.tar.gz(对.gz格式)或tar -xjvf 文件名.tar.bz2(对.bz2格式)。
3、按回车执行,解压内容将释放到当前目录。









