macOS 原生 · Apple Silicon · 已公证

把压缩包,
拖成文件夹。

不用先「解压到…」再去找文件。在 allzip 里选中内容,直接拖到访达或桌面——松手的那一刻,文件就已经在那儿了。文件夹可以整棵拖出,多选可以一次拖走。

  • v0.2.16.7 MB · DMG
  • macOS 13+M1 / M2 / M3 / M4
  • 免费无广告 · 无订阅
demo.zip — allzip
allzip 主界面:左侧目录树,右侧文件列表,工具栏含打开、解压到、新建压缩、校验
ZIP读 / 写 / AES-256 7Z读 / 写 / AES-256 RAR只读 · RAR4 / RAR5 TAR读 / 写 GZ · TGZ读 / 写 BZ2读 XZ读 ZST读 分卷.001 / .z01 编码GBK / Shift-JIS / Big5

INTERACTIVE

在这里,先拖一次试试。

下面是一个可以真的操作的 allzip。选中文件(可多选),把它拖到右边的「桌面」——或者双击文件夹进去看看。这就是你在 Mac 上会得到的手感。

项目素材.zip — allzip
就绪 · 选中后拖到右侧桌面,或按回车解压
桌面

把文件拖到这里

松手即解压,和真的一样

等待第一次拖拽…

提示:按住 ⌘/Ctrl 点击可多选;文件夹整棵拖出;双击文件夹进入。触屏上长按后拖动即可。

WHY ALLZIP

为「拖」而生的
压缩工具。

大多数压缩软件把解压做成一个对话框。allzip 把它做成一个手势:内容在列表里,目的地在访达里,中间只隔一次拖拽。其余的一切——目录树、双视图、预览、密码、分卷——都围着这个手势长出来。

  • 原生 AppKit,不是网页套壳
  • Rust 引擎,43 项回归测试
  • 7 MB 安装包,冷启动不到一秒
获取 allzip→
01

拖出即解压

选中一个文件、一批文件、或整个文件夹,拖到访达、桌面、甚至另一个 App 的窗口。落点写的是访达给的确切路径——嵌套在三层目录里的文件,落下来就是它自己,不会带出一串父目录。

文件列表,多选后可整体拖出
02

目录树 + 双视图

左侧是压缩包内的真实目录树,点哪层看哪层;面包屑可以逐级跳回。列表视图给出大小、压缩后、压缩率与修改时间;图标视图用系统文件图标,一眼认出内容。

图标视图:文件夹与文件以系统图标网格呈现
03

解压,把选择权给你

目标文件夹、范围(全部 / 仅选中)、重名策略(询问 / 覆盖 / 跳过 / 保留两者)、文件名编码、密码、完成后是否打开——都在一张面板里,默认值已经替你想好。

解压面板:目标文件夹、范围、重名策略、编码、密码
04

压缩,三种格式够用

ZIP 最通用、7Z 压得更小、TAR.GZ 给 Linux。0–9 级压缩、AES-256 密码、按 10 MB 到 4 GB 分卷、UTF-8 或 GBK 文件名——老系统打开也不乱码。

新建压缩面板:格式、压缩级别、密码、分卷大小、文件名编码
05

空格预览,不用解出来

选中文件按空格,走系统 QuickLook:文本直接读、图片直接看、PDF 直接翻。想编辑就「用默认应用打开」,临时文件用完即走。

QuickLook 预览压缩包内的文本文件
06

拖进来就打开

没有压缩包时,窗口就是一块 drop zone:把包拖进来即打开。双击关联、最近打开、包内搜索、完整性校验(逐条 CRC)都在菜单和工具栏里伸手可及。

空状态:把压缩包拖到这里

FORMATS

十二种格式,一张表说清。

读与写分开标注,不夸大。RAR 只解不压是 unRAR 许可的法律约束,所有同类工具都一样。

格式浏览解压创建加密读加密写备注
ZIP✓✓✓AES-256 / ZipCryptoAES-256UTF-8 标志位优先,否则自动识别
7Z✓✓✓AES-256AES-256LZMA2,文件名 UTF-16 不乱码
RAR / RAR5✓✓—✓—unRAR 许可禁止再造 RAR 压缩器
TAR✓✓✓——GNU 长文件名、符号链接安全处理
TAR.GZ / TGZ✓✓✓——Linux 交付常用
TAR.BZ2 / TAR.XZ / TAR.ZST✓✓———只读
GZ / BZ2 / XZ / ZST✓✓———单文件流,解出后去掉后缀
分卷 .001 / .z01✓✓✓——读取自动合卷;创建按阈值切卷

中文文件名不再乱码

自动识别(CJK 占比打分)之外,可手动指定 UTF-8 / GBK / Shift-JIS / Big5 / CP437。老 Windows 压出来的 GBK 包,打开就是对的。

解压不越界

Zip Slip、绝对路径、盘符与 NTFS 流、符号链接逃逸全部拦截;目标与源重合时先写临时文件再替换,不会把自己的源删掉。

重名有四种答案

询问、覆盖、跳过、保留两者。询问模式会先列出冲突的顶层条目,让你一次决定,而不是每个文件弹一次窗。

allzip 图标

下载 allzip 0.2.1

macOS 13.0 或更新 · Apple Silicon(arm64)· 6.7 MB

Apple 公证通过 Developer ID 签名 Hardened Runtime
下载 DMG(6.7 MB)
  1. 1打开 DMG,把 allzip 拖进「应用程序」。
  2. 2双击任意压缩包,或把它拖进 allzip 窗口。
  3. 3选中内容,拖到访达。完成。

CHANGELOG

每一版都修在实处。

0.2.12026-11-11当前
  • 修复拖出解压:访达现在真的会收到文件(拖拽操作掩码、承诺委托生命周期、落点路径三处)。
  • 文件夹可整棵拖出;嵌套文件落点不再带出父目录层级。
  • 双击 / 拖入打开不再显示空列表;补齐 open urls: 通道。
  • 原生界面补齐:工具栏、侧栏目录树、面包屑、列表 / 图标双视图、空状态拖放区、解压 / 压缩面板、重名询问、右键菜单、空格 QuickLook 预览、最近打开。
  • tar 的 ./ 前缀不再变成列表里的假目录「.」。
0.2.02026-11-10
  • 放弃 WebView 套壳,改为 Rust 引擎 + 原生 AppKit 壳;拖出改用系统文件承诺。
  • 首版签名 + 公证 DMG。
0.1.x2026-11-09
  • 引擎审查修复 16 项:7z 回调顺序、ZIP 密码错误码、目标与源重合的数据丢失、覆盖策略静默覆盖、tar 长文件名与魔数偏移、符号链接逃逸、GBK 不可映射回退、分卷缺口检测等,均带回归测试。

FAQ

常见问题

支持 Intel Mac 吗?

当前 0.2.1 只构建 Apple Silicon(arm64)。Intel 版本在路线图上(Universal 2),发布前本页会更新。macOS 版本要求 13.0 及以上。

为什么 RAR 只能解不能压?

unRAR 的许可禁止用其源码再实现 RAR 压缩器,这是法律约束而非技术取舍,Bandizip 等同类工具同样如此。RAR4 / RAR5 的浏览与解压(含加密包)都支持。

收费吗?有广告或订阅吗?

免费,无广告、无订阅、无账号。安装包 6.7 MB,不联网也能完成全部压缩 / 解压操作。

老压缩包的中文文件名是乱码怎么办?

解压面板里的「文件名编码」默认自动识别(按 CJK 字符占比打分,GBK 优先)。识别不对时手动选 GBK / Shift-JIS / Big5 / CP437 即可,列表会立即重读。

拖出去的文件安全吗?会不会解压到奇怪的地方?

落点完全由访达决定:你拖到哪个文件夹,文件就写在那个文件夹里你松手的位置。引擎侧另有 Zip Slip / 绝对路径 / 符号链接逃逸防护,归档内的恶意路径写不出目标目录。

「已公证」是什么意思?

安装包用 Apple Developer ID 签名并提交 Apple 公证服务扫描通过,票据已装订进 DMG 与 App。首次打开不会遇到「无法验证开发者」的拦截。