V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vitalis
V2EX  ›  分享创造

经过三个多月的不断打磨,也许这是你最后一款 MacOS 压缩软件了!

  vitalis · 2019-01-28 10:22:12 +08:00 · 46199 次点击
这是一个创建于 2121 天前的主题,其中的信息可能已经有所发展或是发生改变。

三个多月前突然想做一款解压软件,之前一直用免费的 The Unarchiver,除了没有预览和压缩功能其他都很完美! 后来看有人推荐 BetterZip 和 Keka,前者试用几天除了收费太贵还真没太多毛病,后者有了压缩功能但是界面还很不完善。

于是,打算自己写一个,主要完善了预览界面和压缩功能,从设计到实现大概花了两周左右。最开始只是自己在朋友和同事之间传播使用,大家反馈都还不错,后来用的人多了,分享起来比较麻烦。就弄了个简单的网站,把安装包挂在网上也方便版本更新。记得当时还在 V 区发过一次链接。

然后就一直不断有用户反馈系统兼容和各种解压兼容的小问题,期间陆陆续续迭代了十多个小版本,功能上也越来越完善了。目前已经完成的功能,如下:

  • 支持不解压进行预览
  • 支持 QuickLook
  • 支持部分文件提取( 10.12 及以上系统支持“拖拽”解压)
  • 支持的解压格式,zip/7z/rar 等超过 20 种
  • 支持压缩格式:zip 和 7z
  • 支持密码
  • 支持分卷功能
  • 支持压缩包内文件查找和过滤
  • 支持批量文件加密解密功能

另外,考虑到用户的使用体验,还做到了:

  • 安全(基于 Sandbox )
  • 永久免费
  • 平滑升级

下载地址: http://ezip.awehunt.com

截屏

希望能给使用 MacOS 的 V 友们带来更好的解压体验!预祝大家新春愉快,阖家欢乐!

(虽然已经迭代了很多小问题,但也不能确保完全不出 bug。大家在使用中遇到任何问题,可以给我私信我邮件 [email protected]

第 1 条附言  ·  2019-01-28 12:20:53 +08:00
因为软件使用了 Sandbox 机制,所以无法自动设置文件关联。只有劳烦 V 友们手动设置一下了,没经验的朋友可以参考一下我之前写的一个说明( http://ezip.awehunt.com/help/set-as-default ),很简单的。
395 条回复    2022-11-20 14:25:59 +08:00
1  2  3  4  
beryl
    301
beryl  
   2019-02-18 22:51:28 +08:00
优秀 翻页
beryl
    302
beryl  
   2019-02-18 22:51:39 +08:00
优秀
vitalis
    303
vitalis  
OP
   2019-02-18 23:38:35 +08:00
@camillo 感谢提醒~ 挑的有道理
luckykong
    304
luckykong  
   2019-02-20 03:16:34 +08:00
反馈个问题。使用 ezip 解压 zip 格式的压缩包时,经常发现解压出来的 app 不能打开,提示“ xxx 已损坏,打不开。您应该将它移到废纸篓”。但是系统自带的归档实用工具解压之后,就可以正常打开 app。

刚刚试验了一个 iTerm2,从官网下载的 iTerm2-3_2_7.zip 压缩包就有这个问题。
vitalis
    305
vitalis  
OP
   2019-02-21 00:36:01 +08:00
@luckykong 感谢反馈!我再测测看,尽快修复。
misterx
    306
misterx  
   2019-02-21 20:31:04 +08:00
有一句说一句…… QL 确实挺好看的,就是交互的时候会卡半秒多才会有反应……
fuwu1245
    307
fuwu1245  
   2019-02-22 09:28:20 +08:00
在 10.14.3 Hackintosh 上没有复现 304 楼的问题
倒出现了另一个问题
使用系统自带的解压缩和 eZip 解压缩对应文件,打开解压缩后的 iTerm
系统给的提示是不一样的。。如图

https://i.loli.net/2019/02/22/5c6f502a125b1.png
vitalis
    308
vitalis  
OP
   2019-02-22 11:09:12 +08:00
@misterx 预览计算时间跟压缩包大小和压缩格式有关
vitalis
    309
vitalis  
OP
   2019-02-22 11:09:22 +08:00
@fuwu1245 多谢测试反馈,这是 macOS 系统安全机制的提醒。如果确定软件没有问题,确认即可。
slince
    310
slince  
   2019-02-22 12:22:26 +08:00
mac 上开发应用 也是用 C++吗
vitalis
    311
vitalis  
OP
   2019-02-22 20:03:37 +08:00
@slince 应用逻辑是可以用 C/C++的,只不过在 UI 层和某些 macOS 系统 API 需要用到 Objective-C 或 Swift
permaylau
    312
permaylau  
   2019-02-23 08:51:47 +08:00 via iPhone
下载安装,表示支持
guanhui07
    313
guanhui07  
   2019-02-23 14:19:56 +08:00
很赞
luckykong
    314
luckykong  
   2019-02-23 23:23:05 +08:00
@fuwu1245
好神奇。我也是同样的系统。
方便给一下 你下载的 iterm2 压缩包的 md5,或者直接传一份压缩包么
@vitalis
刚刚我又重新试了一次,还是有同样的问题。
我对比过解压之后的文件,发现 使用 ezip 解压的,和系统默认解压的,确实有个文件不同。
ezip 解压出来文件是全是 FF FF FF ...,不是正常内容。
vitalis
    315
vitalis  
OP
   2019-02-24 00:13:18 +08:00
@luckykong 你好,可以将与系统解压出不一样的文件发我一下吗?或者你先用 eZip 解压,然后在用系统自带工具压缩发我!我也试了好多遍,确实没发现异常。。。可以发邮箱: [email protected] 多谢啦~
youthfire
    316
youthfire  
   2019-02-25 09:16:42 +08:00
@vitalis 在哪里可以看到 changelog ?主要想看看有没有修正提过的问题,当然同时了解下没预料的其他信息自然更好了。
vitalis
    317
vitalis  
OP
   2019-02-25 10:49:31 +08:00
@youthfire 更新日志会在下周差不多的时间随着主页的改版添加到主页上的,ezip.awehunt.com
YzSama
    318
YzSama  
   2019-02-25 11:21:12 +08:00   ❤️ 1
下载了,准备卸载掉 betterZip
wen704
    319
wen704  
   2019-02-25 11:21:30 +08:00
可以考虑加入文件过滤....我现在都是用 betterzip 过滤文件压缩,然后用 keka 解压,如果 keka 有过滤文件功能...可能就没 betterzip 什么事情了
siloong
    320
siloong  
   2019-02-25 15:41:24 +08:00
支持 mark 一下
vitalis
    321
vitalis  
OP
   2019-02-25 16:38:39 +08:00
@wen704 感谢反馈,我先记一下,后续版本考虑加入!如果有什么建议或是使用中遇到什么问题,欢迎来信反馈 ^_^ [email protected]
hronro
    322
hronro  
   2019-02-25 17:44:12 +08:00
什么时候上 App Store 啊?上了我就去体验一波
eqing
    323
eqing  
   2019-02-26 11:52:28 +08:00
赞,支持!
Yukine
    324
Yukine  
   2019-02-26 14:30:10 +08:00
支持!已经下载使用了!我觉得图标可以改一改!
youthfire
    325
youthfire  
   2019-02-26 15:44:42 +08:00   ❤️ 1
很高兴看到上次报的 bug 修掉了,顺手小捐赠。
我目前压缩文件是打开主程序,然后点 Create Archive,再选相关目录的,不知道这操作是否正确,感觉有点繁琐。
如果可以直接右键菜单操作就好了,或者支持拖拉到 Create Archive。
另外,有些 app 的 zip 包下载下来,用它直接全部解压运行,会显示文件已损坏。但是用系统自带的 Archive Utility 解压,运行没有任何问题。比如我今早下载的 Macs fan control 就是这样。
vitalis
    326
vitalis  
OP
   2019-02-26 18:14:16 +08:00
@youthfire 感谢赞赏~ 选择文件后右键菜单可以直接创建压缩包,更多的压缩解压方式(比如拖拽)会逐步完善。解压 zip 包内的 app 问题已经收到,正在排查中。
vitalis
    327
vitalis  
OP
   2019-02-26 18:15:55 +08:00
@Yukine 有不满意的地方或改进意见随时欢迎来信~ [email protected]
kenhan
    328
kenhan  
   2019-02-28 13:22:50 +08:00
snake811017
    329
snake811017  
   2019-02-28 20:25:47 +08:00 via iPhone
牛逼的好人
easonl
    330
easonl  
   2019-02-28 21:23:25 +08:00
优秀,我下载来试试
hapboy
    331
hapboy  
   2019-03-01 11:55:53 +08:00
希望加入“双击文件直接解压”的选项,感谢!
lizhuoli
    332
lizhuoli  
   2019-03-02 01:21:04 +08:00 via iPhone
不错啊,支持一下
ajan
    333
ajan  
   2019-03-02 14:15:25 +08:00
要是支持拖拽文件 压缩 、 解压就更完美了!!! 赞
mol310
    334
mol310  
   2019-03-02 16:58:58 +08:00
很棒~~支持
vitalis
    335
vitalis  
OP
   2019-03-03 17:05:31 +08:00
@ajan 正在开发中,预计将在 3 月份的版本更新中支持!
Ssskyl
    336
Ssskyl  
   2019-03-04 10:37:38 +08:00
6666
easonl
    337
easonl  
   2019-03-05 00:14:14 +08:00
刚刚下载了一个 app 打包成 zip 的包,但是用你的 eZip 解压出来的 app 文件会损坏,用其他的压缩工具解压就不会有问题,zip 的下载地址在这里,你测试一下吧。

http://yd02.91tzy.com:8070/ForkLift_52z.com.zip
vitalis
    338
vitalis  
OP
   2019-03-05 15:10:23 +08:00
@easonl 多谢反馈。这个问题已经定位了,有时间了我会尽快修复的。
elfive
    339
elfive  
   2019-03-06 18:50:37 +08:00
@vitalis 我经过一段时间的使用,发现还是有个小 bug ;
系统:MacOS 10.14.2 ( MPB,2016 with touchbar )
文件: https://product-downloads.atlassian.com/software/sourcetree/ga/Sourcetree_3.1.1_213.zip
症状:下载这个 zip 之后,选择全部解压,解压缩得到的 app 文件,在运行时候提示已损坏;同样的 zip 文件使用归档实用工具则没有问题。
1847bell
    340
1847bell  
   2019-03-08 19:36:28 +08:00
码一下,Bandzip 用的太习惯了,以后来康康
vitalis
    341
vitalis  
OP
   2019-03-10 21:13:13 +08:00
@elfive 多谢反馈,我会尽快修复这个问题。
ddup
    342
ddup  
   2019-03-13 19:59:24 +08:00
终于有人发现 Mac 上没有方面都满意的压缩工具了
ddup
    343
ddup  
   2019-03-13 20:01:51 +08:00   ❤️ 1
哇 这个 预览功能 赞
zepto
    344
zepto  
   2019-03-14 15:32:36 +08:00
支持一下,很好用
youthfire
    345
youthfire  
   2019-03-15 11:57:29 +08:00
持续使用中

7z 格式的压缩包是不是不支持追加( add )文件进去?
vitalis
    346
vitalis  
OP
   2019-03-17 15:09:55 +08:00   ❤️ 1
@youthfire 最近时间都花在 bug 修复上了,这是可以做到的,后面有空会继续完善。感谢提醒 🤝
vitalis
    347
vitalis  
OP
   2019-03-17 15:11:27 +08:00
@elfive 你好,eZip 1.7 版本中已经就这个问题做了修正。如果有时间可以帮忙看一下吗?我这边测试都通过了。多谢啦~~
vitalis
    348
vitalis  
OP
   2019-03-17 15:13:18 +08:00
@luckykong 你好! eZip 1.7 版本已经修正了这个问题,如有时间可否帮忙再试一下?非常感谢~~ 还有问题的话可以邮件反馈给我 [email protected]
elfive
    349
elfive  
   2019-03-17 15:31:27 +08:00 via iPhone   ❤️ 1
@vitalis 冇问题啦
vitalis
    350
vitalis  
OP
   2019-03-18 11:30:13 +08:00
@elfive 多谢~~
beordle
    351
beordle  
   2019-03-18 13:05:07 +08:00 via Android
@vitalis 请问是什么原因呀 挺感兴趣的~权限问题么
vitalis
    352
vitalis  
OP
   2019-03-19 01:03:58 +08:00
@beordle 你是说解压后的 app 打开显示损坏的问题吗?这是由于压缩包中某些文件解压错误导致的。如果是显示打不开,一般是安装源的设置问题。
camillo
    353
camillo  
   2019-03-19 12:21:08 +08:00
更新到了 1.7 发现现在快捷键 or 右键服务解压缩 会出现两个窗口 然后压缩包被解压了两遍……
panwb
    354
panwb  
   2019-03-19 18:51:30 +08:00 via iPhone
@jin5354 哈哈,你也优秀
vitalis
    355
vitalis  
OP
   2019-03-20 00:21:49 +08:00
@camillo 是的,笔误了。。周末会发新版本,继续修复一些小问题。
stephen001
    356
stephen001  
   2019-03-20 13:38:52 +08:00
下载支持
ivyliner
    357
ivyliner  
   2019-04-08 09:53:52 +08:00
@vitalis 双击解压任何的 APP 的压缩包, 比如 http://cdn2.ime.sogou.com/6e3bd06aee3d2f4197b50302e1d493ff/5caaa99f/dl/index/1553569999/sogou_mac_53b.zip , 然后点击启动应用程序, 提示 "EZip created this file on an unknown date. " 希望可以考虑解决一下
vitalis
    358
vitalis  
OP
   2019-04-12 01:58:19 +08:00
@ivyliner 记下了,下次发版解决一下!感谢你的反馈~~
amwyyyy
    359
amwyyyy  
   2019-05-07 11:30:47 +08:00
挺好用的
vitalis
    360
vitalis  
OP
   2019-05-07 16:46:08 +08:00
@amwyyyy 多谢支持 ^_^
Austin97
    361
Austin97  
   2019-05-11 14:09:10 +08:00
支持一下。
顺便问一下楼主,上架 MAS 的计划怎么样了?
VforU
    362
VforU  
   2019-07-04 16:32:35 +08:00
@vitalis 请问一下是否考虑支持「双击压缩包直接解压缩?」
lilunxm12
    363
lilunxm12  
   2019-07-19 22:35:34 +08:00
@vitalis 还是请考虑一下支持外挂 rar 压缩....毕竟恢复记录的功能实在是难以替代,用惯了集成了的 rar,再也回不去 par 了...
vitalis
    364
vitalis  
OP
   2019-07-19 23:49:30 +08:00
@VforU 选择压缩包后,请使用 Command+Shift+X 服务快捷键直接解压,比双击更快!
vitalis
    365
vitalis  
OP
   2019-07-19 23:52:06 +08:00
@lilunxm12 好的,后面版本考虑加一下,可能不是最高优先级。(毕竟用的不多,而且我个人也不喜欢这个封闭的格式。。)
lilunxm12
    366
lilunxm12  
   2019-07-21 08:21:07 +08:00
@vitalis 话是这么说,可开放格式都没有这功能啊....看 mailing list,也没人准备做,所有人都是要你压好再用 par2 作 parity...跨平台使用无论稳定性还是兼容性都堪忧,而现在的云存储时代(尤其是百度云),校验+修复简直就是刚需...
现今只能是用 win10 的虚拟机来做 rar5 压缩了...
另外个人看法,rar5 的压缩率 /速度 /内存占用的平衡感觉是最好的......
fortunearn
    367
fortunearn  
   2019-10-24 12:07:41 +08:00
“eZip” can’t be opened because Apple cannot check it for malicious software.
vitalis
    368
vitalis  
OP
   2019-10-24 18:47:40 +08:00
@fortunearn 新系统 10.15 上的新特性,商店外的应用都要再次认证,不过不影响使用。可以在「系统设置」「隐私安全」那里打开一下即可。过两天我会再重新上传认证过的包。
vitalis
    369
vitalis  
OP
   2019-10-24 20:04:12 +08:00
@fortunearn 添加公证后的版本已经发布,eZip 1.7.7,可以试试看~
silvereagle
    370
silvereagle  
   2019-12-13 19:09:21 +08:00
多谢分享这么优秀的软件!
AllenHua
    371
AllenHua  
   2019-12-17 18:39:21 +08:00
后排来支持大佬,今天刚下载安装
a455455b
    372
a455455b  
   2019-12-19 13:05:02 +08:00
@vitalis 求大佬加入双击解压缩 我用了你的产品半年多了, 依旧是相当不习惯双击完没有解压缩
vitalis
    373
vitalis  
OP
   2019-12-19 13:12:39 +08:00
@a455455b 感谢你的支持~ 开发 eZip 的出发点就是为了避免双击解压。。想更快地解压缩,eZip 支持在 Finder 中使用 cmd+shift+x 快捷键直接解压。如果执着于双击解压的话,可以试试 The Unarchiver,已经做得很完善了。
winara
    374
winara  
   2020-03-21 19:19:18 +08:00   ❤️ 1
@vitalis 希望增加针对密码的 txt 格式导入导出,一个一个的添加很痛苦,就算添一次可以接受但是重装系统就完蛋了
vitalis
    375
vitalis  
OP
   2020-03-31 10:40:59 +08:00
@winara 好的,下个版本会考虑支持密码的导入导出。
winara
    376
winara  
   2020-03-31 18:46:12 +08:00
@vitalis 强烈建议引入 betterzip 的解压密码可以从密码仓库里自动尝试的功能!目前好像就只有 betterzip 有这个功能,这才是密码管理器应该必备的功能,而单纯为压缩提供可选密码的意义不大
但是 betterzip 的问题在于对中文解压密码的支持太差了
这功能对经常在固定几个网站下载视频,软件,电子书等资料却有固定密码的人来说是杀手级需求!
vitalis
    377
vitalis  
OP
   2020-04-01 10:37:56 +08:00
@winara 后面试试看,但是如果密码过多,可能会有性能问题。
orangutan92
    378
orangutan92  
   2020-04-02 00:27:34 +08:00
这个怎么批量解压呢,比方说我的根目录下有 100 个压缩包
vitalis
    379
vitalis  
OP
   2020-04-03 20:29:10 +08:00
@orangutan92 选中多个压缩包,按 cmd+shift+x 便会逐个解压。或者选中后拖拽到开始界面的“打开压缩包”按钮上也可以。
georgeek
    380
georgeek  
   2020-04-28 10:00:52 +08:00
非常好用,感谢大佬!但是还是想提一点建议,能否做到 betterzip 在 finder 状态栏添加按钮(例如 extract&trash )从而更快速解压文件呢?再次感谢!
vitalis
    381
vitalis  
OP
   2020-04-28 16:26:26 +08:00
@georgeek 是个好主意,会考虑的。目前可以使用 Service 快捷键来实现快速解压:选中压缩包后按 cmd+shift+x 。此快捷键可以在系统偏好设置 > 键盘 > 快捷键 > 服务 > 使用 eZip 解压缩 处自定义。
kola110
    382
kola110  
   2020-06-15 17:08:14 +08:00
好东西,谢谢。
gregwym
    383
gregwym  
   2020-07-10 16:32:48 +08:00
使用很久了,Mac 上的终极解压体验。但有个小问题一直困扰我,某一些格式虽然关联了打开方式,但文件的图标是「一张白纸+eZip 图标」而不是 eZip.app/Contents/Resources 下那些漂亮的图标,尝试了各种方式刷新 icon 缓存或者重新关联打开方式均无果。
vitalis
    384
vitalis  
OP
   2020-07-21 10:24:42 +08:00
@gregwym 这个问题好像是 macOS 10.15 的 Bug,也一直困扰了我很久。据说 Big Sur 已经修复了,不过我还没验证。
fyooo
    385
fyooo  
   2020-08-26 19:15:54 +08:00
好东西,谢谢~
dogarm
    386
dogarm  
   2020-09-03 10:42:25 +08:00
也许是我用过颜值最高,最纯净的压缩软件了
kanade
    387
kanade  
   2020-09-14 10:00:38 +08:00
好软件,新增的密码尝试功能很有用!
请问一下问题,软件的 Finder 压缩包空格 Quicklook 预览的功能能够关闭吗(没有找到插件安装的地址)?我 Finder 的 quicklook 装了其他的插件,装了 eZip 后自动变成了 eZip 的压缩包预览。
azev
    388
azev  
   2020-09-23 09:20:57 +08:00
@vitalis 遇到个问题 我在服务器上有个程序会在收到 zip 压缩文件后自动解压缩 之前试了不少总是出问题 只有在 win 下用 7z 压缩的 zip 可以。今天试了下这个 ezip 也出了个问题,报错:
Compressed size mismatch between central header(9429) and local header(0)
在 ICSharpCode.SharpZipLib.Zip.ZipFile.TestLocalHeader(ZipEntry entry, HeaderTest tests) 在 ICSharpCode.SharpZipLib.Zip.ZipFile.GetInputStream(Int64 entryIndex) 在 ICSharpCode.SharpZipLib.Zip.ZipFile.GetInputStream(ZipEntry entry) 在 ICSharpCode.SharpZipLib.Zip.FastZip.ExtractFileEntry(ZipEntry entry, String targetName) 在 ICSharpCode.SharpZipLib.Zip.FastZip.ExtractEntry(ZipEntry entry) 在 ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(Stream inputStream, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime, Boolean isStreamOwner) 在 ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, Overwrite overwrite, ConfirmOverwriteDelegate confirmDelegate, String fileFilter, String directoryFilter, Boolean restoreDateTime) 在 ICSharpCode.SharpZipLib.Zip.FastZip.ExtractZip(String zipFileName, String targetDirectory, String fileFilter) 在


服务器端是调用了 ICSharpCode.SharpZipLib
vitalis
    389
vitalis  
OP
   2020-09-25 14:42:28 +08:00
@azev 可能压缩包格式有问题。可以发我测试一下 ezip(at)awehunt.com
azev
    390
azev  
   2020-09-25 21:03:15 +08:00
@vitalis 我觉得不是特定压缩包问题,因为很长时间了尝试了很多一直不行,貌似是 SharpZipLib 跟 macos 下生成的 zip 格式有点不兼容。方便的话你可以尝试使用 SharpZipLib 这个库解压缩一下。
meloyang05
    391
meloyang05  
   2020-10-22 10:28:13 +08:00
@vitalis 你好,big sur beta10 下拖拽文件到访达内解压的方式失效了
lovestudykid
    392
lovestudykid  
   2020-11-23 22:09:00 +08:00
AppStore 的版本去掉了么?可以直接下载免费,AppStore 适当收费补偿苹果税把。
youthfire
    393
youthfire  
   2021-01-04 14:57:50 +08:00
@vitalis 今天更新的 2.1 有问题,在解压缩一个多卷 rar 压缩包时(1.1gb*8),长期 loading 无响应.试了 3 次都如此.解压其他较小的多卷或者单文件都没问题. 我用 The Unarchiver 则秒载入顺利解压.big sur 系统.
Prophetia
    394
Prophetia  
   2021-03-20 08:59:59 +08:00
本来是想找一个大家都推荐的压缩软件,看了之后发现已经用了很久了😂
zyxk
    395
zyxk  
   2022-11-20 14:25:59 +08:00
麻烦问一下, 右键菜单的, 使用 Maczip 加密 , 使用 Maczip 解密, 这两个菜单, 能不能做成可选显示的, 使用自带的右键菜单, 但是这两个从来用不到的功能, 占用右键菜单, 实在是碍眼.
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5518 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.