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

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

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

三个多月前突然想做一款解压软件,之前一直用免费的 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  
immutable
    201
immutable  
   2019-01-28 23:24:09 +08:00 via Android
感谢原创
1933819330
    202
1933819330  
   2019-01-28 23:26:13 +08:00 via Android   ❤️ 1
感谢楼主,就差个 Mac 了。
vitalis
    203
vitalis  
OP
   2019-01-28 23:29:46 +08:00
@coymail 我也被这个问题困扰过,不知道是不是 MacOS 的一个 bug。目前可以在终端执行:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder

这可能会花点时间,等一会就好了。以后会考虑集成到程序里进行自动处理。
archean
    204
archean  
   2019-01-28 23:34:36 +08:00
试了一下,相当好用,感谢楼主!
qinfensky
    205
qinfensky  
   2019-01-28 23:48:44 +08:00
很棒很棒,第一观感就觉得不错。
yulitian888
    206
yulitian888  
   2019-01-28 23:48:48 +08:00
一个建议。网站右上角语言切换的图标,逻辑是不是应该反过来才合理?
youthfire
    207
youthfire  
   2019-01-28 23:51:02 +08:00 via iPhone
报告一个 bug 吧,环境 10.14.3。双击打开 zip 包后,不点击 Extract,而是直接选中文件拖拉到桌面,程序就崩溃了,这操作我原来用 The Unarchiver 就不存在,很稳定。 @vitalis
carlosevo
    208
carlosevo  
   2019-01-29 00:05:52 +08:00
@chinvo 你的 cask shasum 好像不对啊
me2
    209
me2  
   2019-01-29 00:19:58 +08:00 via iPhone
10.11 ……,不给机会啊,那我继续 better 吧。
Jackliu91
    210
Jackliu91  
   2019-01-29 00:24:33 +08:00 via iPhone
看着非常不错,希望楼主支持中文密码。现在在用 Entropy 支持。
me2
    211
me2  
   2019-01-29 00:55:29 +08:00 via iPhone
看错,主页写着支持 10.11 ,明天开电脑试试,支持下。
ParadiseDS
    212
ParadiseDS  
   2019-01-29 01:18:26 +08:00 via Android   ❤️ 1
赞,支持 quicklook 简直良心,自从 betterzip ql 插件收费以后一直没用好用的,支持支持~~
ericgui
    213
ericgui  
   2019-01-29 01:32:54 +08:00
挺好,只是感觉没人会付费的
chinvo
    214
chinvo  
   2019-01-29 01:38:53 +08:00
@carlosevo #208 刚刚看了下好像文件的 checksum 发生了变化,之前我下载的时候是 8b39049f12656fc7ec9dfe50579c1ce39917af34999a118165747c8aeec109b7 (见我 force push 之后的 CI 状态,确实是 passed )
killsting
    215
killsting  
   2019-01-29 02:17:34 +08:00
要是支持双击解压还有支持解压自动删除源压缩包就好了。还有一个问题,已经选择了解压缩完关闭主窗口,我测试的是每次解压缩完主窗口都自动给我弹出来了。不知能否修复。
Sendya
    216
Sendya  
   2019-01-29 02:22:34 +08:00 via Android
感谢大佬
cwcauc
    217
cwcauc  
   2019-01-29 08:38:56 +08:00 via iPhone
大佬 nb
Cyrix686
    218
Cyrix686  
   2019-01-29 09:13:59 +08:00
Mac 的几款解压缩软件,都有或多或少的不如意(无文件查看功能、解压缩中文文件名乱码等)

感谢楼主的开发!立刻下载试用!
wujiayu
    219
wujiayu  
   2019-01-29 09:18:47 +08:00
顶一下 大佬
vitalis
    220
vitalis  
OP
   2019-01-29 09:34:30 +08:00
@Cyrix686 使用过程中如果遇到什么问题,欢迎给我留言或邮件 ^_^
vitalis
    221
vitalis  
OP
   2019-01-29 09:35:05 +08:00
@killsting 收到
vitalis
    222
vitalis  
OP
   2019-01-29 09:38:11 +08:00
@chinvo 昨晚因为要发 product hunt,临时打包更新了英文界面的一个异常,并未提升版本号。可能是这个问题引起的吧。
bravecheng
    223
bravecheng  
   2019-01-29 09:41:08 +08:00 via Android
支持!
tinybaby365
    224
tinybaby365  
   2019-01-29 09:46:12 +08:00
问一个问题:能自动识别 zip 里面编码是 GBK 的路径吗?
LongLights
    225
LongLights  
   2019-01-29 10:03:25 +08:00
感谢楼主,试了一下,挺好用的
goldenlove
    226
goldenlove  
   2019-01-29 10:11:29 +08:00   ❤️ 1
解压用 Dr . Unarchiver 已经完全满足需求....
不过楼主这个同时支持压缩,完美~ 必须点赞。
kimcool
    227
kimcool  
   2019-01-29 10:16:20 +08:00
很棒很棒
1002xin
    228
1002xin  
   2019-01-29 10:17:51 +08:00 via iPhone
为了他的可持续性发展的倒是希望楼主收费 哪怕象征性的 1 元或者 6 元...
vitalis
    229
vitalis  
OP
   2019-01-29 10:21:31 +08:00
@tinybaby365 已经测试过 Windows 平台的 WinRAR/360/好压生成的带中文路径的压缩包,如果你在使用时遇到我测试未曾覆盖的情况,记得私信或邮件给我!
Axure
    230
Axure  
   2019-01-29 10:23:07 +08:00
感谢
vitalis
    231
vitalis  
OP
   2019-01-29 10:24:44 +08:00
@1002xin 好的。。下个版本会做一个打赏入口,到时候欢迎壕友们前来支持~~ ^_^
jhsunnyshine
    232
jhsunnyshine  
   2019-01-29 10:26:37 +08:00 via Android   ❤️ 1
支持,太美了
eddiechen
    233
eddiechen  
   2019-01-29 10:29:24 +08:00
mark 一下,等待上 app store
find456789
    234
find456789  
   2019-01-29 10:30:25 +08:00
请问楼主这个软件是用 js 写的吗?
vitalis
    235
vitalis  
OP
   2019-01-29 10:31:38 +08:00
@find456789 这有点难为 js 了。。。主要语言是 swift 和 cpp
OMGZui
    236
OMGZui  
   2019-01-29 10:32:36 +08:00
支持
lance7in
    237
lance7in  
   2019-01-29 10:32:37 +08:00
资瓷,
继续用 keka
hei1000
    238
hei1000  
   2019-01-29 10:42:12 +08:00
虽然我没 Mac,但还是支持一下
superzou
    239
superzou  
   2019-01-29 11:10:57 +08:00 via Android
感谢
Lyouc
    240
Lyouc  
   2019-01-29 11:11:36 +08:00
优秀,支持
Cyrix686
    241
Cyrix686  
   2019-01-29 11:25:49 +08:00   ❤️ 1
@vitalis 试用了几个文件了,betterzip 预览和解压乱码的,ezip 都完美显示和解压。赞!
est
    242
est  
   2019-01-29 11:34:58 +08:00
给力啊。已安装。
luvxy
    243
luvxy  
   2019-01-29 15:44:15 +08:00   ❤️ 1
查了下自己用的,准备给你推荐,,,结果发现就用的你的
ShineSmile
    244
ShineSmile  
   2019-01-29 16:19:05 +08:00
开源吗?想 star 一下
lazydog
    245
lazydog  
   2019-01-29 17:10:16 +08:00 via Android   ❤️ 1
不错的软件,后期可以考虑做一些付费的增强功能!
vitalis
    246
vitalis  
OP
   2019-01-29 17:24:27 +08:00
@Jackliu91 好的,目前可以通过剪切板粘贴中文密码
LongLights
    247
LongLights  
   2019-01-29 17:28:15 +08:00
我回来了,已经卸载 keka 了
vitalis
    248
vitalis  
OP
   2019-01-29 17:31:49 +08:00
@yulitian888 我是这样想的,如果一个中文用户完全看不懂任何英文的情况下,那么他是能看懂右上角的中国国旗和中文提示的,也应该能猜到点下去就会是“中文”显示了。英文用户同理。
leon2013
    249
leon2013  
   2019-01-29 17:32:26 +08:00
感谢楼主,好人一生平安!
vitalis
    250
vitalis  
OP
   2019-01-29 17:33:14 +08:00
@LongLights 欢迎来到 eZip !使用中遇到问题记得私信或邮件给我~ ^_^
vitalis
    251
vitalis  
OP
   2019-01-29 17:44:20 +08:00
@youthfire 收到,这个问题我会再进行测试。同时也欢迎你发邮件( [email protected] )给我提供更多的错误信息,以便定位问题。
decodezhao
    252
decodezhao  
   2019-01-29 18:19:08 +08:00
已下载,感谢楼主贡献
jss
    253
jss  
   2019-01-29 21:10:45 +08:00 via iPhone
明天下载,支持。
bailixi
    254
bailixi  
   2019-01-29 21:13:37 +08:00
大佬优秀!
tcps
    255
tcps  
   2019-01-29 22:11:23 +08:00 via iPhone   ❤️ 1
分卷能像 simplerar 那样分成 xxx.part01.zip 那样就好,win 下不用转
tcps
    256
tcps  
   2019-01-29 22:25:32 +08:00
应该是 simplyRAR
vitalis
    257
vitalis  
OP
   2019-01-29 23:50:11 +08:00
@tcps 收到,下个版本支持一下。
gnai
    258
gnai  
   2019-01-30 07:04:36 +08:00 via Android
感谢大佬!其它都卸了
vitalis
    259
vitalis  
OP
   2019-01-30 10:01:56 +08:00
@gnai 感谢支持~~ 你以前得是装了多少压缩软件啊。。
lyf362345
    260
lyf362345  
   2019-01-30 10:37:20 +08:00
装上了, 很好用, 预览的窗口大小是固定的? 如果文件不够多, 下面就有好多空白 ![[email protected]]( https://i.loli.net/2019/01/30/5c510dc83656a.png)
lenville
    261
lenville  
   2019-01-30 10:42:25 +08:00
@vitalis 赞,非常实用!发了一封邮件申请 awehunt 的邀请码,求通过哈哈
well
    262
well  
   2019-01-30 11:03:29 +08:00
@vitalis 没 checksum 啊,不敢用,希望尽快加上,也加上捐赠二维码吧。
lhc70000
    263
lhc70000  
   2019-01-30 14:08:27 +08:00
感谢作者的付出;但是提醒一下,eZip 可能使用了以下第三方库而没有遵守他们的许可证:

- p7zip,使用 LGPL,即如果对源码有改动或自行封装,需要将相关部分开源。
- UnRAR,需要 credit。
- Alamofire,使用 MIT,即需要 credit。

希望作者可以重视这个问题并尽快修正。
vitalis
    264
vitalis  
OP
   2019-01-30 14:08:30 +08:00
@lyf362345 目前预览尺寸的确是固定的,没太注意这个问题~ 多谢提醒,后面会再做优化的
vitalis
    265
vitalis  
OP
   2019-01-30 14:11:03 +08:00
@lenville 真是有心啊~ awehunt 目前在做一些功能上的调整,准备好后会尽快发放邀请码的!
vitalis
    266
vitalis  
OP
   2019-01-30 14:11:42 +08:00
@well 多谢提醒~~
vitalis
    267
vitalis  
OP
   2019-01-30 14:15:36 +08:00
@lhc70000 为你的细心和专业点赞~ 后面版本我会在关于版权里添加相关声明的。^_^
vitalis
    268
vitalis  
OP
   2019-01-30 14:43:57 +08:00
@lhc70000 原来是 IINA 作者啊~ 幸会幸会 [握手] 自从用了 IINA,我已经弃了 VLC 了
gnai
    269
gnai  
   2019-01-31 07:42:41 +08:00 via Android
@vitalis 至少两个,还不好使。看到你这个,忽然感觉天晴了😃
wfhtqp
    270
wfhtqp  
   2019-01-31 09:57:50 +08:00
感谢作者的付出
yyn618
    271
yyn618  
   2019-01-31 16:25:27 +08:00
前来反馈 文件过大进行压缩会失败 大概 1G 以上就都不可以了 不知什么原因?
vitalis
    272
vitalis  
OP
   2019-01-31 22:56:16 +08:00
@yyn618 有没有更详细的错误信息?可以私信或发邮件给我( [email protected] )。另外,当前版本 1.5.2 在大文件处理时进度有显示上的问题,可能会导致偶尔进度不变化,但最终是可以完成压缩和解压的。进度显示问题下个版本会更新。
misterx
    273
misterx  
   2019-02-02 15:58:11 +08:00
用该工具修改 .jar 内容后 java 似乎就不认了。wine 了 7zFM 改倒是完全没有问题。
misterx
    274
misterx  
   2019-02-02 16:06:54 +08:00
另外因为 Vita7.framework 内包含 p7zip 的代码,根据 LGPL 要求需要进行开源,只是加上版权声明是不够的。

如果确实不想开源的话可以考虑动态链接而不是静态。
misterx
    275
misterx  
   2019-02-02 16:13:39 +08:00
另外……作为 ~/Downloads 下有海量内容的用户,`com.apple.security.files.downloads.read-write` 真的有必要么?虽然感觉上能省掉一个弹窗……
tcps
    276
tcps  
   2019-02-02 22:03:18 +08:00
好像有解压后,扩展名没了的情况。。。
ShotaconXD
    277
ShotaconXD  
   2019-02-05 10:23:08 +08:00
我解压还会给我把文件夹名字改掉.
tanpengsccd
    278
tanpengsccd  
   2019-02-06 11:05:48 +08:00 via iPhone
挺好的。说一个 bug。添加同名文件会显示 2 个同名文件
leoleoasd
    279
leoleoasd  
   2019-02-07 14:40:00 +08:00
Bug report:
解压的时候如果已经有一个和压缩包名字一样的文件夹 解压进度条就会卡主
Aumujun
    280
Aumujun  
   2019-02-07 17:28:28 +08:00
希望出一款 linux 平台的, 我愿意付费购买.
mmtromsb456
    281
mmtromsb456  
   2019-02-08 13:12:10 +08:00
给作者反馈个问题.解压一个单文件压缩了应用程序 .app 的 zip 压缩包的时候.会出现解压出来一个 0k 的 app 文件.和一个.appContents 文件夹..
dorothyREN
    282
dorothyREN  
   2019-02-09 15:20:48 +08:00
东西很好,但是我还是选择 unzip,unrar
vitalis
    283
vitalis  
OP
   2019-02-11 21:28:31 +08:00
@misterx 底层代码其实大同小异,只是一层封装而已。相关代码的开源问题已在规划中。下载目录的权限目前是用来下载更新 dmg 包的,也许可以用其他方式,感谢提醒~
vitalis
    284
vitalis  
OP
   2019-02-11 21:30:25 +08:00
@tcps 欢迎将更详细的情况反馈 [email protected] ~
vitalis
    285
vitalis  
OP
   2019-02-11 21:32:39 +08:00
@ShotaconXD 如果压缩包内有根目录,解压出后的文件名称应该是压缩包内的名字。如果没有,会根据需要按压缩包名创建新的文件夹。
vitalis
    286
vitalis  
OP
   2019-02-11 21:36:58 +08:00
@tanpengsccd
@leoleoasd
@mmtromsb456

感谢反馈~ 我会尽快测试,下次更新时会修复相关问题。
如果有其他更详细的反馈,欢迎来信 [email protected] ^_^
vitalis
    287
vitalis  
OP
   2019-02-11 21:37:58 +08:00
@dorothyREN 非常理解,eZip 只是给大家多一种选择的可能~ ^_^
vitalis
    288
vitalis  
OP
   2019-02-11 22:31:08 +08:00
@Aumujun 主要是没条件,我现在 Linux 只做服务器端开发,没有 GUI 环境啊 -_-||| BTW,tar 不好吗?
mol310
    289
mol310  
   2019-02-11 22:35:10 +08:00
太优秀了!!!
goodspb
    290
goodspb  
   2019-02-12 02:22:30 +08:00 via iPhone
卧槽,真大佬,支持!!
pljhonglu
    291
pljhonglu  
   2019-02-12 11:44:36 +08:00
希望能支持双击解压
yosemite
    292
yosemite  
   2019-02-12 13:37:26 +08:00
非常感谢,记录一下
vitalis
    293
vitalis  
OP
   2019-02-12 14:25:27 +08:00
@pljhonglu 感谢你的建议,但这和 eZip 的产品理念不太一致。不过你可以通过 eZip 提供的 Service 右键菜单一键解压。当然如果是对双击解压情有独钟的话,也许 The Unarchiver 是更好的选择!
znood
    294
znood  
   2019-02-12 17:01:36 +08:00
感觉楼主可以找 https://www.v2ex.com/t/534190 免费设计一下图标和界面
vitalis
    295
vitalis  
OP
   2019-02-13 13:49:08 +08:00
@znood 感谢提醒~ 已联系设计师。。多谢!
znood
    296
znood  
   2019-02-13 18:00:16 +08:00
自动更新
https://github.com/sparkle-project/Sparkle
主界面和解压缩界面有很大改进空间,&& 希望越做越好用
ivyliner
    297
ivyliner  
   2019-02-14 11:43:04 +08:00
真心赞, 可以把我电脑里面的 各种解压软件给删了. 之前自己一直想做一个 :-(
vitalis
    298
vitalis  
OP
   2019-02-15 18:38:09 +08:00
@znood 感谢提醒~ 尝试过 Sparkle,好像不支持 Sandbox。。有时间在研究研究,欢迎一起切磋 ^_^ ~
vitalis
    299
vitalis  
OP
   2019-02-15 18:39:43 +08:00
@ivyliner 有想法,可以一起探讨 ^_^
camillo
    300
camillo  
   2019-02-18 13:44:42 +08:00
已下载试用。给官网鸡蛋里挑个骨头~
简介和隐私说明页里,苹果电脑使用者应该改成 Mac 使用者,苹果系统应该改成 macOS ;中文简介页上的 Perfect handling of encryption and decryption! 这句话不知道为何没有翻译。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.