Mac自带压缩仅支持ZIP且无法调节等级,解压RAR需The Unarchiver或终端unrar命令,发Windows前须用Keka排除.DS_Store和__MACOSX。

在Mac上快速打包文件发给同事或备份资料,不需要装额外软件就能完成基础压缩解压,但遇到RAR文件、中文名乱码、体积减不下来等问题时,必须切换方法。
用系统自带功能压缩文件或文件夹
这一步操作起来很简单,直接在Finder里选中目标→右键→点“压缩”就行。
按住Control键点击文件或文件夹,在弹出菜单中选择【压缩“XXX”】。系统会立刻生成一个同名.zip文件,位置就在原文件旁边。
注意:Mac默认只支持生成ZIP格式,不能选7z、RAR等;且压缩过程不提供等级调节,对MP4、JPEG这类已压缩文件几乎不减体积。【压缩后的.zip若发给Windows用户,中文文件名大概率变乱码】
双击解压ZIP文件(系统原生支持)
找到后缀为.zip的压缩包,直接双击它。
系统自动调用“归档实用工具”,解压进度条出现后,等待结束即可。解压结果默认放在与.zip文件同一目录下,文件夹名和压缩包名一致。
如果双击没反应,先检查文件是否损坏:打开终端→输入unzip -t 文件名.zip→回车,显示“OK”才说明可正常解压。
解压RAR、7z等非ZIP格式
方法一:安装The Unarchiver(推荐)
1. 打开App Store → 搜索“The Unarchiver” → 点击“获取”安装
2. 安装完成后,在Finder中右键点击.rar或.7z文件 → 选择“打开方式” → “The Unarchiver”
3. 软件启动后自动开始解压,结果默认保存在原压缩包所在位置
该工具免费、开源、支持RAR5及中文路径,能正确识别GBK编码,彻底解决乱码问题。
方法二:用终端命令解压RAR(需提前安装unrar)
先在终端运行:brew install unrar(如未装Homebrew,请先执行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")
再执行:unrar x 文件名.rar → 解压到当前目录并保留完整路径
【执行x参数而非e参数,否则会扁平化解压,丢失原始文件夹结构】
压缩时避开.DS_Store和__MACOSX(发给Windows前必做)
Keka是目前最省心的方案:官网下载安装后,拖入要压缩的文件夹→格式选ZIP→勾选“排除隐藏文件”→点击压缩。
它会自动过滤.DS_Store、__MACOSX等Mac专属元数据,压缩包在Windows解压后不会多出两个看不懂的文件夹。
这步不能跳过——否则对方看到__MACOSX会以为你发了病毒,或误删导致解压失败。











