Keka:支持macOS的开源压缩和解压缩工具
Keka 是 macOS 平台上一款功能强大的开源压缩和解压缩工具。它以其简洁的界面、高效的性能和丰富的功能,成为众多 Mac 用户的首选归档工具。
一、功能特点
1. 多格式支持 📦
Keka 支持的格式种类丰富,几乎涵盖了日常工作中可能遇到的所有压缩格式:
🔹 压缩格式(可创建):
| 格式 | 说明 |
|---|---|
| 7Z | 高压缩比格式,支持 AES-256 加密 |
| ZIP | 通用性最强的压缩格式 |
| TAR | Unix/Linux 系统常用打包格式 |
| GZIP | 常与 TAR 结合使用(.tar.gz) |
| BZIP2 | 压缩比优于 GZIP |
| XZ | 极高压缩比,适合大文件 |
| LZIP | 基于 LZMA 算法的压缩格式 |
| LZ4 | 超高速压缩算法,适合实时压缩场景 |
| BROTLI | Google 开发的高效压缩算法,常用于 Web 优化 |
| ZSTD | Facebook 开发的 Zstandard 算法,兼顾速度与压缩比 |
| LRZIP | 适合大文件和含大量冗余数据的文件 |
| SNAPPY | Google 开发,强调速度而非压缩比 |
| AAR | Android Archive 格式 |
| WIM | Windows 映像格式 |
| DMG | macOS 磁盘映像 |
| ISO | 光盘映像格式 |
🔹 解压格式(可提取):
除了上述所有压缩格式外,Keka 还可以解压以下格式:
- 📁 RAR / RAR5 — Keka 是最早支持 RAR 5.0 新压缩算法的 Mac 工具之一,当前内置 UNRAR 已更新至 7.13 版本
- 📁 ZIPX — WinZip 扩展格式
- 📁 EXE — Windows 自解压文件
- 📁 CAB / MSI — Windows 安装包格式
- 📁 LZMA — 7-Zip 使用的核心压缩算法
- 📁 PAX — POSIX 标准归档格式
- 📁 JAR / APK / IPA — Java 归档、Android 安装包、iOS 安装包
- 📁 APPX / XPI — Windows 应用包、Firefox 扩展
- 📁 CPGZ / CPIO — Unix 归档格式
- 📁 XIP — Apple 代码签名归档
- 📁 CPT — Compact Pro 归档(经典 Mac 格式)
- 📁 XAR — macOS 安装包常用格式,最新版本增强了 XAR 提取功能
- 📁 ACE — 经典 WinAce 格式
- 更多格式持续添加中...
💡 小贴士:Keka 支持的格式数量远超 macOS 系统自带的 Archive Utility,后者仅支持 ZIP、TAR、GZIP 等少数几种常见格式。
2. 简洁高效的操作方式 ⚡
Keka 的设计理念是「让压缩变得简单」,提供了多种便捷的操作方式:
🖱️ 拖放操作(推荐):
用户只需将文件或文件夹拖放到 Keka 的 Dock 图标或应用窗口上,即可快速创建压缩文件。整个过程无需打开应用程序界面,真正实现「一拖即压」。
操作流程示意:
┌─────────────┐ 拖放 ┌─────────────┐
│ 文件/文件夹 │ ──────────▶ │ Keka 图标 │
└─────────────┘ └─────────────┘
│
▼
┌─────────────┐
│ 压缩完成! │
└─────────────┘🔧 Finder 扩展集成:
Keka 提供了原生的 Finder 扩展功能,安装后可直接在 Finder 的右键菜单中使用:
- 选择文件 → 右键 → Keka → "压缩到..." (Compress to) — 可选择目标位置
- 选择文件 → 右键 → Keka → "压缩到此处" (Compress to Here) — 直接在当前目录生成压缩文件
⚠️ macOS Sequoia 用户注意:macOS 15 Sequoia 系统对 Finder 扩展的权限管理有所调整。如遇到扩展不可用的情况,需下载安装 Keka Helper v1.2.0 辅助工具。在 macOS 15.2 或更新版本中,可以更方便地启用/禁用 Finder 扩展。
⌨️ 命令行支持:
对于高级用户和自动化脚本需求,Keka 也可以通过 Terminal 终端进行调用,便于集成到 Shell 脚本、Automator 工作流程或其他自动化工具中。
3. 强大的安全加密功能 🔐
在数据安全日益重要的今天,Keka 提供了企业级的加密保护:
| 格式 | 加密方式 | 安全等级 | 说明 |
|---|---|---|---|
| 7Z | AES-256 | ⭐⭐⭐⭐⭐ | 银行级加密标准,目前已知最安全的对称加密算法之一 |
| ZIP | Zip 2.0 Legacy | ⭐⭐⭐ | 传统加密方式,兼容性最佳 |
🔒 7Z 加密的独特优势:
- 支持文件名加密:不仅加密文件内容,还可以加密文件名,即使不知道密码也无法看到压缩包内有哪些文件
- 默认启用文件名加密选项
- 即使使用「仅存储」(Store)模式不进行压缩,AES-256 加密依然有效
关于 ZIP 的 AES-256 加密:
Keka 支持通过命令行参数启用 ZIP 格式的 AES-256 加密。但需要注意的是,这种加密方式的兼容性较差——macOS 系统自带的 Archive Utility 以及许多其他操作系统的默认工具都无法解压 AES-256 加密的 ZIP 文件。如果需要跨平台分享加密文件,建议使用 7Z 格式。
⚠️ 重要提示:虽然 Apple 已开始支持 7Z 格式,但系统默认的 Archive Utility 不支持解压 AES-256 加密的 7Z 文件。如果您经常使用加密压缩包,务必将 Keka 设置为默认解压工具(详见下文设置方法)。
4. 分卷压缩功能 💾
对于大文件的传输和存储,Keka 提供了实用的分卷压缩功能:
📊 适用场景:
- 📧 通过电子邮件发送超过附件大小限制的文件
- 💿 将大文件分割后刻录到多张光盘
- ☁️ 上传到有单文件大小限制的云存储服务
- 📱 传输到存储空间有限的移动设备
- 🗂️ FAT32 文件系统兼容 — 最新版本新增了 4GB FAT32 分卷选项,专为 FAT32 格式的 U 盘或移动硬盘设计(FAT32 单文件最大仅支持 4GB)
分卷大小可自定义,常见预设包括:
- CD 容量(700MB)
- DVD 容量(4.7GB)
- FAT32 限制(4GB)
- 自定义任意大小
5. 压缩级别与高级选项 ⚙️
Keka 提供了丰富的压缩参数自定义选项,用户可以根据需求在「压缩速度」和「压缩比」之间找到最佳平衡点:
🎚️ 压缩级别选择:
| 级别 | 压缩速度 | 压缩比 | 适用场景 |
|---|---|---|---|
| 存储(Store) | ⚡⚡⚡⚡⚡ | 无压缩 | 已压缩文件(如视频、图片)二次打包 |
| 最快(Fastest) | ⚡⚡⚡⚡ | 较低 | 临时文件快速打包 |
| 快速(Fast) | ⚡⚡⚡ | 中低 | 日常使用 |
| 正常(Normal) | ⚡⚡ | 中等 | 默认推荐 |
| 最大(Maximum) | ⚡ | 较高 | 归档存储 |
| 极限(Ultra) | 较慢 | 最高 | 长期归档,追求最小体积 |
💡 使用建议:根据实测数据,Ultra 极限压缩相比 Normal 正常压缩可额外节省约 15% 的空间,但压缩时间几乎翻倍。对于日常使用,Normal 级别通常是最佳选择。
🛠️ 其他高级选项:
- 单独压缩各项目:将多个文件分别压缩成独立的压缩包
- 排除 macOS 元数据:不包含 .DS_Store、__MACOSX 等 Mac 特有的隐藏文件,便于与 Windows 用户分享
- 排除隐藏文件:跳过以
.开头的隐藏文件和文件夹 - 删除原文件:压缩完成后自动删除源文件
6. 版本兼容性 📅
Keka 提供了多个历史版本下载,确保不同 macOS 版本的用户都能使用:
| Keka 版本 | 支持的 macOS 版本 |
|---|---|
| 最新版 | macOS 10.13 High Sierra 及以上 |
| 旧版本 | 可追溯支持更早的系统 |
🍎 Apple Silicon 原生支持:
Keka 已针对 Apple Silicon(M1/M2/M3/M4 系列芯片)进行原生优化,在 ARM 架构的 Mac 上运行时无需 Rosetta 转译,可充分发挥新芯片的性能优势。同时也完全兼容 Intel 架构的 Mac。
🆕 最新版本更新亮点(2025-2026):
- 支持 macOS 26 的 Liquid 图标设计语言
- 改用 liblzma 库进行 XZ 压缩(如可用),提升压缩效率
- 增强 XAR 格式提取功能
- 新增 4GB FAT32 分卷选项
- UNRAR 库升级至 7.11 → 7.13
- 新增丹麦语、意大利语、法语、俄语等多语言翻译更新
二、技术架构与性能
压缩引擎 🔧
Keka 使用 p7zip 作为核心压缩引擎。p7zip 是著名开源压缩软件 7-Zip 在类 Unix 系统(包括 macOS 和 Linux)上的移植版本,这意味着 Keka 继承了 7-Zip 久经考验的高效压缩算法。
🏎️ LZMA/LZMA2 算法优势:
7-Zip 的核心 LZMA(Lempel-Ziv-Markov chain Algorithm)算法具有以下特点:
- 压缩比:在大多数测试中优于 ZIP、RAR 等传统格式
- 解压速度:解压速度极快(约 10-20 MB/s),压缩速度适中(约 1-2 MB/s)
- 内存使用:解压时内存占用低,适合资源受限环境
📊 性能基准参考(基于 OpenBenchmarking.org 测试):
- LZMA2(.7z)和 BZIP2 在综合测试中表现最佳
- 典型压缩时间:约 1 分钟(中等文件)
- 典型解压时间:约 2 分钟(非多线程)
- 最新版本针对 AVX-512 指令集进行了 AES 和 LZMA 算法优化,在支持的 CPU(如 AMD Ryzen 9000 系列)上,AES 解密性能可提升约 77%
🔄 多线程支持:
现代 Mac 普遍配备多核处理器,Keka 充分利用多线程技术加速压缩过程。支持超线程(SMT/Hyper-Threading)的 CPU 可以通过并行处理获得显著的性能提升。
三、使用体验
界面设计 🎨
Keka 的界面设计遵循 macOS 的设计规范,呈现出简洁直观的风格:
- 主窗口:极简设计,核心功能一目了然
- 深色模式:完美支持 macOS 的深色模式
- 拖放区域:清晰的文件放置提示区
- 格式选择:下拉菜单快速切换输出格式
- 选项面板:高级设置触手可及
🎯 设计理念:
Keka 的设计理念是「让工具隐于无形」—— 大多数操作无需打开主窗口,通过 Dock 图标拖放或 Finder 右键菜单即可完成,真正融入日常工作流程。
📝 关于图标:部分用户认为 Keka 的虫子图标(一只甲虫)设计较为独特,可能不符合所有人的审美。但这并不影响其作为专业工具的实用性。最新版本在 macOS 26 中采用了全新的 Liquid 图标设计。
与其他工具对比 ⚖️
为了帮助您更好地选择适合自己的工具,以下是 Keka 与 macOS 平台其他主流压缩工具的对比:
| 特性 | Keka | The Unarchiver | BetterZip | Archive Utility(系统自带) |
|---|---|---|---|---|
| 价格 | 免费(官网)/ \(5.99(App Store) | 免费 |\)24.95 | 免费 | ||
| 压缩功能 | ✅ 支持 | ❌ 仅解压 | ✅ 支持 | ✅ 有限支持 |
| 解压功能 | ✅ 支持 | ✅ 支持 | ✅ 支持 | ✅ 有限支持 |
| 格式数量 | ⭐⭐⭐⭐⭐ 非常丰富 | ⭐⭐⭐⭐⭐ 最多 | ⭐⭐⭐⭐ 丰富 | ⭐⭐ 基础 |
| 加密支持 | AES-256(7Z) | ❌ | AES-256 | ❌ |
| 分卷压缩 | ✅ | ❌ | ✅ | ❌ |
| 界面现代度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
| 预览压缩包内容 | ❌ | ❌ | ✅ | ❌ |
| Apple Silicon 优化 | ✅ 原生 | ✅ | ✅ | ✅ |
🎯 选择建议:
- 只需要解压文件 → 选择 The Unarchiver(免费且格式支持最广)
- 需要压缩和解压,追求性价比 → 选择 Keka(功能全面、免费/低价)
- 需要高级功能(预览、预设、密码管理) → 选择 BetterZip(专业付费工具)
- 偶尔使用,要求不高 → 系统自带 Archive Utility 即可
四、安装与配置指南
获取 Keka 📥
Keka 提供两种获取方式:
| 渠道 | 价格 | 说明 |
|---|---|---|
| 官方网站 | 免费 | keka.io 下载,接受捐赠 |
| Mac App Store | $5.99 | 支持开发者,享受自动更新 |
💡 说明:Keka 本质上是「捐赠软件」(Donationware),官网提供完全免费下载。App Store 版本的付费是对开发者的支持方式,功能与免费版完全相同。如果您觉得 Keka 好用,建议通过购买或捐赠支持开发者持续维护这个优秀的开源项目。
设置为默认解压工具 ⚙️
将 Keka 设置为默认压缩工具可以让您双击压缩文件时自动使用 Keka 打开,而不是系统自带的 Archive Utility。这对于需要解压加密 7Z 文件的用户尤为重要。
方法一:使用 Keka External Helper(推荐)
- 下载 Keka External Helper — 可从 Keka 官网获取
通过终端执行命令:
/path/to/KekaExternalHelper.app/Contents/MacOS/KekaExternalHelper --set-as-default- 执行后,Keka 将被设置为所有已知压缩格式的默认打开程序
方法二:通过 Finder 手动设置
- 在 Finder 中选择一个压缩文件(如 .7z 文件)
- 右键点击 → 选择「显示简介」(Get Info)或按
⌘ + I - 在「打开方式」部分选择 Keka
- 点击「全部更改...」(Change All...)将此设置应用到所有同类型文件
📍 Helper 文件位置:如果您已安装 Keka Helper,它位于:
/Users/[您的用户名]/Library/Containers/com.aone.keka/Data/Library/Application Support/Keka/
五、常见使用场景
场景一:日常文件压缩 📁
需求:将多个文件打包分享给同事
推荐设置:
- 格式:ZIP(兼容性最佳)
- 压缩级别:Normal
- 排除 macOS 元数据:✅(避免 Windows 用户看到 __MACOSX 文件夹)
场景二:敏感文件加密传输 🔒
需求:通过邮件发送包含机密信息的文件
推荐设置:
- 格式:7Z
- 加密:AES-256
- 文件名加密:✅
- 压缩级别:Normal 或 Maximum
场景三:大文件分卷传输 📨
需求:发送一个 2GB 的视频文件,但邮件附件限制为 25MB
推荐设置:
- 格式:7Z 或 ZIP
- 分卷大小:24MB(留出余量)
- 压缩级别:存储(视频本身已压缩,再次压缩效果有限且耗时)
场景四:长期归档存储 🗄️
需求:备份项目文件,追求最小存储空间
推荐设置:
- 格式:7Z
- 压缩级别:Ultra(极限)
- 加密:可选(保护隐私)
六、总结
Keka 是一款功能强大且易于使用的 macOS 压缩工具。无论是日常使用还是处理大文件,Keka 都能提供可靠的解决方案。
✨ 核心优势回顾:
| 优势 | 说明 |
|---|---|
| 🆓 免费开源 | 官网免费下载,源代码公开透明 |
| 📦 格式全面 | 支持 30+ 种压缩/解压格式 |
| 🔐 安全可靠 | AES-256 银行级加密 |
| ⚡ 高效快速 | p7zip 引擎 + Apple Silicon 原生优化 |
| 🎨 简洁易用 | 拖放操作,融入系统工作流 |
| 🔄 持续更新 | 活跃的开发维护,紧跟系统更新 |
如果您正在寻找一款高效的 Mac 压缩工具,Keka 无疑是一个值得推荐的选择。
参考资源
- 🌐 官方网站:https://www.keka.io
- 📖 GitHub 项目:https://github.com/aonez/Keka
- 📚 官方 Wiki:https://github.com/aonez/Keka/wiki
- 🛒 Mac App Store:Keka - App Store
- 💬 官方论坛:https://forum.keka.io