同事发来一个 设计稿终版.rar,双击,Mac 提示无法打开。macOS 自带的“归档实用工具”不支持 RAR(7z 能否双击打开取决于 macOS 版本)。
不过,不必为此另装解压软件:读取 RAR 和 7z 所需的组件,macOS 本身就有。
Mac 上有 WinRAR、7-Zip 吗?
没有你在 Windows 上熟悉的那种。WinRAR 的开发商 RARLAB 提供 RAR for macOS,7-Zip 项目也提供 7-Zip for macOS,但两者都是在终端里用的命令行工具,没有窗口界面。单说解压,macOS 自带的工具(方法一)就能做到;想要 Windows 那样的右键操作,可以用 CrossDriver Files(方法二)。
方法一:一条终端命令
macOS 自带 tar(bsdtar,基于 libarchive),除了 tar 包,还能读取 RAR(RAR4 和 RAR5)、7z、ZIP、.tar.gz、.tar.xz 等格式。
- 打开 终端(“应用程序 ▸ 实用工具”,或用聚焦搜索“终端”)。
- 输入
cd和一个空格,把压缩包所在的文件夹拖进终端窗口,按 Return。 - 新建一个文件夹,解压到里面:
mkdir "设计稿终版"
tar -xf "设计稿终版.rar" -C "设计稿终版"
把 设计稿终版 换成你的压缩包名称;名称里有空格时,引号要保留。同样两行命令也适用于 .7z、.zip、.tar.gz、.tgz 和 .tar.xz。
只想看看里面有什么、不解压:tar -tf "设计稿终版.rar"
方法二:右键 ▸ 全部解压缩
不想用终端的话,CrossDriver Files(一款免费的 Mac 文件管理器,操作和 Windows 文件资源管理器一样)右键一下就能完成同样的事。它用的就是 macOS 自带的解压组件,不需要额外安装任何东西。
- 在 CrossDriver Files 里打开压缩包所在的文件夹。
- 右键 RAR 或 7z 文件,选择 全部解压缩。

- 解压到以压缩包命名的新文件夹;已有同名文件夹时,新文件夹自动编号,从不覆盖已有的东西。
- 大压缩包有进度窗口:速度曲线、暂停、取消;取消后,解了一半的文件夹会被清理掉。
- 试图写到目标文件夹外面的条目(例如
../路径)会被拒绝。 - 解压错了?Ctrl+Z,新文件夹移到废纸篓。
“全部解压缩”支持 ZIP、RAR、7z、tar、.tar.gz、.tgz、.tar.bz2、.tar.xz、cpio、xar、cab、LHA、Apple Archive(.aar),以及单个压缩文件(.gz、.bz2、.xz、.Z)。
目前还不支持的
- 带密码的 RAR 和 7z:
tar和 CrossDriver Files 都无法解压,会显示错误信息。 - 分卷 RAR(
.part1.rar、.part2.rar…):CrossDriver Files 暂不支持。
遇到这两种情况,请使用支持它们的解压软件。
发给 Windows 用户的压缩包
要打包文件,在 CrossDriver Files 里右键选择 压缩为 ZIP 文件。4 GB 及以上的压缩包会使用标准的 ZIP64 格式,Windows 上的同事也能正常打开。
