【免费下载链接】ShichiZip
The 7-Zip derivative intended for macOS
ShichiZip 是一款专为 macOS 打造的 7-Zip 分支压缩工具,其压缩对话框隐藏了不少实用的高级选项。本文将带你快速掌握压缩格式的挑选方法、AES-256 加密的两种算法差异、分卷压缩的预设规格,以及 SFX 自解压程序的创建限制,帮助你一次配置到位。
📦 支持的压缩格式:一张表看懂怎么选
ShichiZip 在压缩对话框中提供 7z、zip、gzip、bzip2、xz 等基础格式,Zstandard 分支版本还额外提供 zstd、Brotli、LZ4、LZ5、Lizard 等格式;另外 tar(GNU/POSIX)与 wim 仅支持直接打包。各格式的关键差异如下:
| 格式 | 加密支持 | 固实压缩 | 多线程 | 备注 |
|---|---|---|---|---|
| 7z | AES-256(可加密文件名) | ✅ | ✅ | 压缩率最高,首选 |
| zip | ZipCrypto / AES-256 | ❌ | ✅ | 兼容性最好 |
| gzip / bzip2 / xz | ❌ | xz 支持 | 部分 | 仅保留原文件名,适合单文件 |
| zstd / Brotli / LZ4 / LZ5 | ❌ | ❌ | ✅ | 高速压缩(ZS 分支专属) |
| tar / wim | ❌ | ❌ | ❌ | 仅打包,不压缩 |
格式目录定义在 CompressDialogFormatCatalog.swift,其中 7z 与 zip 的加密选项分别只列出AES-256和ZipCrypto+AES-256两种。
新手建议:自己存档、空间有限选7z;发给 Windows 用户选zip + AES-256;追求速度选zstd。
🔐 AES-256 加密:7z 与 zip 有何区别
勾选密码后,ShichiZip 会要求你为 zip 明确选择加密算法,这是为了避免误用不安全的旧算法:
- AES-256:现代加密标准,7z 格式默认且唯一支持的加密方式,并且支持"加密文件名"选项,能隐藏压缩包内的文件列表;
- ZipCrypto:zip 格式的历史遗留算法,强度较弱,仅在需要兼容非常老的解压工具时考虑。
如果为 zip 输入了密码却未选择加密方法,ShichiZip 会直接提示:
已提供密码,但未选择 zip 加密方法。请先明确选择 AES-256(推荐)或 ZipCrypto,再创建压缩包。
该提示文本来自 App.strings 中的app.archive.error.zipPasswordRequiresEncryption条目。密码输入、确认框及"显示密码"开关的界面逻辑在 CompressDialogContentController.swift 中实现。
📀 分卷压缩:把大文件切成小片
"分卷大小"输入框内置了一组贴近实际存储介质的预设值:
| 预设 | 适用场景 |
|---|---|
10M/100M | 老式即时通讯软件上传限制 |
650M - CD/700M - CD | CD 光盘 |
4092M - FAT | FAT32 分区单文件上限 |
4480M - DVD/8128M - DVD DL | 单面 / 双面 DVD |
23040M - BD | 蓝光光盘 |
预设列表定义在 CompressDialogLayout.swift 的splitVolumePresets中。除预设外你也可以手动输入任意大小,例如2G。
⚠️ 注意:SFX 自解压程序不能拆分为分卷,勾选 SFX 后分卷输入框会自动清空并禁用,相关错误提示见 App.strings 中的sfxCannotSplitVolumes条目。
🚀 创建 SFX 自解压程序:限制与玩法
勾选"创建 Windows 自解压程序"后,ShichiZip 会生成可在 Windows 上直接双击运行的.exe文件,免去接收方安装解压软件的麻烦。但需满足以下条件:
- 格式必须是7z;
- 压缩方法限于 Copy、LZMA、LZMA2、PPMd(Zstandard 分支额外支持 FLZMA2、ZSTD);
- 应用包中需内置
7z.sfx模块,否则会提示"应用程序包中缺少 Windows 自解压模块"。
支持判断逻辑在 CompressDialogController.swift 的supportsSFX方法中。启用后输出文件扩展名会自动从.7z切换为.exe,若方法不支持则会报"所选压缩方法不支持 Windows 自解压压缩包"的错误。
⚙️ 其他值得了解的高级选项
- 压缩级别:从
Store(仅存储)、Fastest、Fast、Normal(默认)到 Maximum、Ultra+ 共 7 档,数字越高压缩率越好但越慢; - 字典大小与 Word 大小:LZMA 系列方法的核心参数,字典越大压缩率越高、占用内存越多,一般保持 Auto 即可;
- 内存用量:可选 Auto(默认 80%)或按百分比、K/M/G/T 精确限制,避免压缩时吃满内存;
- 固实压缩:仅 7z 与 xz 支持,开启后相似文件压缩率显著提升;
- 更新时间与路径模式:支持添加、更新、新鲜化、同步四种更新模式,以及相对/完整/绝对三种路径模式,方便向已有压缩包增量更新文件;
- 时间戳与 NTFS 元数据:高级选项窗口可精细控制修改时间、创建时间、访问时间、时间精度(100ns Windows / 1s Unix / 2s DOS / 1ns Linux),以及符号链接、硬链接等 NTFS 元数据的保留,实现位于 CompressDialogAdvancedOptions.swift。
所有选项的状态与偏好(包括高级选项)会被持久化记忆,下次打开对话框时自动恢复,相关逻辑见 CompressDialogModel.swift 的CompressDialogState结构体。
✅ 快速总结
| 需求 | 推荐配置 |
|---|---|
| 最高压缩率 | 7z + LZMA2 + Ultra+ + 固实压缩 |
| 跨平台共享 | zip + AES-256 |
| 发到微信/QQ 等平台 | 7z + 分卷100M |
| 发给不懂解压的 Windows 用户 | 7z + Copy/LZMA2 + 勾选 SFX |
| 极速压缩备份 | zstd + 高速级别 |
掌握这些高级选项后,ShichiZip 的压缩对话框基本就没有隐藏秘密了。🎉
【免费下载链接】ShichiZip
The 7-Zip derivative intended for macOS
相关推荐
CANN HCCL Tuner Plugin 实战指南:用外部 .so 插件改写 cost table 干预算法选择
CANN HCCL Tuner Plugin 实战指南:用外部 .so 插件改写 cost table 干预算法选择 导读 HCCL(Huawei Collec
Olares Files 文件压缩与解压实战指南:ZIP/7z/TAR 格式、加密与分卷详解
Olares Files 文件压缩与解压实战指南:ZIP/7z/TAR 格式、加密与分卷详解 在 Olares 的 Files(文件)应用中,你可以将文件或文件
云原生后端运维ReadMeABook安全加固详解:JWT会话、AES-256加密与RBAC权限控制完全指南
ReadMeABook安全加固详解:JWT会话、AES 256加密与RBAC权限控制完全指南 ! ReadMeABook 有声书自动化系统主页,展示热门有声书列
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考