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

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

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

三个多月前突然想做一款解压软件,之前一直用免费的 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  
Mrxxy
    1
Mrxxy  
   2019-01-28 10:30:01 +08:00
支持一下
xinru
    2
xinru  
   2019-01-28 10:32:24 +08:00
感谢楼主!
mm163
    3
mm163  
   2019-01-28 10:35:42 +08:00
good job!
谢谢。
seaswalker
    4
seaswalker  
   2019-01-28 10:42:00 +08:00
支持
xiaodim
    5
xiaodim  
   2019-01-28 10:42:59 +08:00
支持!
mrweiwei
    6
mrweiwei  
   2019-01-28 10:43:33 +08:00
赞,感谢
yuuko
    7
yuuko  
   2019-01-28 10:46:18 +08:00
厉害,感谢
66beta
    8
66beta  
   2019-01-28 10:47:01 +08:00 via Android   ❤️ 1
为什么 V 友都这么出色,我什么时候才能像你们一样优秀
sjimkros
    9
sjimkros  
   2019-01-28 10:47:14 +08:00
支持作者!
chiu
    10
chiu  
   2019-01-28 10:49:07 +08:00 via Android
太优秀了!支持~
KHfqLAYYS6BKJT3R
    11
KHfqLAYYS6BKJT3R  
   2019-01-28 10:49:21 +08:00 via Android
支持
Ettup
    12
Ettup  
   2019-01-28 10:49:23 +08:00 via iPhone
一直在用 Keka,下载试用一下
Ettup
    13
Ettup  
   2019-01-28 10:52:39 +08:00
有上架 Mac App Store 的计划吗?
duxiansen
    14
duxiansen  
   2019-01-28 10:56:32 +08:00   ❤️ 1
点进去想下载来着,发现已经用很久了。。
mortal
    15
mortal  
   2019-01-28 10:56:39 +08:00 via Android
麻麻这里有大佬!
VtoEXL
    16
VtoEXL  
   2019-01-28 11:00:04 +08:00   ❤️ 1
很好用!
qinerhu
    17
qinerhu  
   2019-01-28 11:02:33 +08:00   ❤️ 1
支持大佬
tyhunter
    18
tyhunter  
   2019-01-28 11:03:10 +08:00   ❤️ 1
厉害厉害,想问下支持压缩前自动清理 macOS 自带的特殊文件(包括 1kb 文件、DS.Store 文件)吗?例如如果直接用系统的打包功能,一个 doc 文件在 windows 下解压会出现俩文件,另一个是不足 1KB 的特殊文件,每次都需要跟不懂的解释该打开哪个文件
burning
    19
burning  
   2019-01-28 11:04:39 +08:00   ❤️ 1
安装的时候才发现,之前下载过。
zhang1215
    20
zhang1215  
   2019-01-28 11:06:56 +08:00
能上架商店就好了
lby876176278
    21
lby876176278  
   2019-01-28 11:08:23 +08:00 via Android
大佬!
lucifer9
    22
lucifer9  
   2019-01-28 11:10:34 +08:00
可否支持调用外挂 rar (就是官方那个命令行版本的)来实现创建 rar 压缩包的功能呢
zzljob
    23
zzljob  
   2019-01-28 11:16:13 +08:00
大佬
Stlin
    24
Stlin  
   2019-01-28 11:16:54 +08:00
支持
myforgame
    25
myforgame  
   2019-01-28 11:22:58 +08:00 via Android
优秀!
EmotionV
    26
EmotionV  
   2019-01-28 11:25:42 +08:00
支持!
hewigovens
    27
hewigovens  
   2019-01-28 11:25:59 +08:00   ❤️ 2
大佬提交 app store 或者签个名吧
tycallen
    28
tycallen  
   2019-01-28 11:31:55 +08:00
马克
youthfire
    29
youthfire  
   2019-01-28 11:33:24 +08:00 via iPhone
感觉不错。已经下载了,试用中
Yvette
    30
Yvette  
   2019-01-28 11:35:52 +08:00 via iPhone
支持 quicklook 大赞!不知道有没有考虑开源呢?
ixinshang
    31
ixinshang  
   2019-01-28 11:36:50 +08:00
感谢分享,已收藏。
VENTDOUX
    32
VENTDOUX  
   2019-01-28 11:37:09 +08:00
支持!
luoyayu
    33
luoyayu  
   2019-01-28 11:37:11 +08:00 via Android
支持
kakudesu
    34
kakudesu  
   2019-01-28 11:40:20 +08:00
支持, 界面舒服啊, 已收藏
shell314
    35
shell314  
   2019-01-28 11:45:56 +08:00 via Android
这个可以有
tao1991123
    36
tao1991123  
   2019-01-28 11:46:42 +08:00
太 nb 了 感谢大佬
xbigfat
    37
xbigfat  
   2019-01-28 11:49:16 +08:00
优秀!请作者喝阔落链接有木有?
20015jjw
    38
20015jjw  
   2019-01-28 11:52:05 +08:00 via Android
...我仔细想了一下
貌似啥都没... 就 zip 双击解压..
yangjinghang1998
    39
yangjinghang1998  
   2019-01-28 11:52:35 +08:00 via Android
太棒了
muffin
    40
muffin  
   2019-01-28 11:53:42 +08:00
支持,推荐上架
blufaux
    41
blufaux  
   2019-01-28 11:55:00 +08:00
能预览就厉害
xy19009188
    42
xy19009188  
   2019-01-28 11:58:16 +08:00
优秀
hanbing135
    43
hanbing135  
   2019-01-28 12:01:25 +08:00 via Android
感谢 lz
vitalis
    44
vitalis  
OP
   2019-01-28 12:06:35 +08:00   ❤️ 1
@tyhunter 会的,创建压缩文档时默认会忽略 .ds_store 及 __macosx 一些系统临时文件
vitalis
    45
vitalis  
OP
   2019-01-28 12:10:04 +08:00
@lucifer9 自己平时很少创建 rar 文档,担心给用 Linux/MacOS 等非 Windows 系统的朋友造成不必要的负担。不过你说的这个思路值得借鉴,节后考虑一下,总之希望既不引导用户创建 rar 又能满足有需要的用户
vitalis
    46
vitalis  
OP
   2019-01-28 12:13:51 +08:00
@Ettup
@zhang1215
@hewigovens
@muffin

多谢支持~~ 节后回来就考虑签名和上架 MAS 的事情。
vitalis
    47
vitalis  
OP
   2019-01-28 12:17:09 +08:00
@20015jjw 你应该还是通过系统自带的解压工具打开了。eZip 并没有抢占打开方式,因为引入了 Sandbox 安全机制,程序也无法自动进行打开文件关联。可以手动设置一下,曾经写过一个说明可供参考: http://ezip.awehunt.com/help/set-as-default
chinvo
    48
chinvo  
   2019-01-28 12:22:46 +08:00   ❤️ 1
@vitalis #47 可以出个 duti 脚本,方便大家设置默认
vitalis
    49
vitalis  
OP
   2019-01-28 12:24:51 +08:00   ❤️ 3
@Yvette 一个人业余时间写的,时间有些仓促,代码质量一般般,真不好意思献丑啊。。如果对压缩解压感兴趣,推荐一个开源库 https://github.com/libarchive/libarchive,此库功能丰富,逻辑清晰,代码写的很漂亮!
vitalis
    50
vitalis  
OP
   2019-01-28 12:26:32 +08:00
@chinvo 好的,到时候写一个设置工具。
0xcb
    51
0xcb  
   2019-01-28 12:35:44 +08:00 via Android
支持一下
chinvo
    52
chinvo  
   2019-01-28 12:37:29 +08:00   ❤️ 2
vitalis
    53
vitalis  
OP
   2019-01-28 12:37:29 +08:00
@xbigfat 哈哈,多谢如此热心的 V 友,做出一个能让大家喜欢的产品是对开发者最大的奖励!如果觉得好用,分享给自己身边的朋友,就是最大的阔落 ^_^
vitalis
    54
vitalis  
OP
   2019-01-28 12:39:54 +08:00
@chinvo 给力!多谢啦~~
mogutouer
    55
mogutouer  
   2019-01-28 12:40:06 +08:00
你可以加个广告赚点钱吗?你这样子我们用的有点害怕啊
vitalis
    56
vitalis  
OP
   2019-01-28 12:43:01 +08:00
@mogutouer 这个。。真的好吗。。。那我可得好好找找广告位了 [手动思考]

PS. 少年,不要怕,Sandbox 守护你!
jin5354
    57
jin5354  
   2019-01-28 12:52:04 +08:00
优秀,请放打钱码
chinvo
    58
chinvo  
   2019-01-28 12:52:13 +08:00
另外不知道你对于编码怎么处理的,包括文件名编码和加密的密码编码

因为 Windows 上压缩的文件,密码可能是 GBK、BIG5、Shift_JIS 之类的,BetterZip 对含非 ASCII 字符的密码就不能正常解压,The Unarchiver 的文件名和密码编码是自动识别+可手动选择的
ilaipi
    59
ilaipi  
   2019-01-28 12:54:54 +08:00
厉害厉害!支持支持!
itskingname
    60
itskingname  
   2019-01-28 12:55:57 +08:00
有没有这样一个功能:

如果压缩包里面很多个文件或者文件夹,那么解压到当前目录的时候,自动用一个文件夹抱起来。
如果压缩包里面直接就是一个文件夹,那么就直接解压到当前目录。
chinvo
    61
chinvo  
   2019-01-28 12:56:45 +08:00
@itskingname #60 我刚刚也想问来着,The Unarchiver 就支持这么玩
lscho
    62
lscho  
   2019-01-28 12:57:36 +08:00 via Android
6 了,支持一下
chinvo
    63
chinvo  
   2019-01-28 12:58:03 +08:00
@itskingname #60 不过楼主这个带 GUI,所以快捷解压之类的功能好像并不方便触发的样子

或者像 BetterZip、keka 那样提供 finder extension/service
vitalis
    64
vitalis  
OP
   2019-01-28 13:00:37 +08:00
@itskingname 这块已经做了优化处理,如果压缩包内是多文件无根目录,会自动以压缩包名为目录包起来里面的内容。如果是单文件,就直接提出来了。你可以试试,应该是你描述的这种情况。如果有不一致,记得提醒我一下~
Yien
    65
Yien  
   2019-01-28 13:04:29 +08:00 via iPhone
感谢!厉害的不行!
vitalis
    66
vitalis  
OP
   2019-01-28 13:04:45 +08:00
@chinvo 编码这块,会优先识别 utf8,失败会尝试 gb18030。目前测试过很多 Windows 上 WinRAR、360、好压生成的压缩包,都没问题。当然也不能保证完全不会出问题,但是我个人觉得让用户手动去选是挺呆的设计。。所以就尽量自动判定了。
XiaoxiaoPu
    67
XiaoxiaoPu  
   2019-01-28 13:10:15 +08:00   ❤️ 1
赞一下。另外问一下,下载地址可以提供 https 嘛?或者提供下安装包的 checksum 呢?
vitalis
    68
vitalis  
OP
   2019-01-28 13:13:30 +08:00
@XiaoxiaoPu 多谢提醒,回头加一下。
mashpolo
    69
mashpolo  
   2019-01-28 13:19:07 +08:00
@chinvo #52 貌似你的提交被干掉了
fei051466
    70
fei051466  
   2019-01-28 13:19:33 +08:00 via iPhone
收藏一波,感谢楼主
chinvo
    71
chinvo  
   2019-01-28 13:19:55 +08:00
@mashpolo #69 并没有,只是在等 review
Kamitora
    72
Kamitora  
   2019-01-28 13:23:32 +08:00
插眼收藏
lkmountain
    73
lkmountain  
   2019-01-28 13:25:46 +08:00 via Android
优秀
goodryb
    74
goodryb  
   2019-01-28 13:27:50 +08:00
支持,希望能长期维护
mofet
    75
mofet  
   2019-01-28 13:47:30 +08:00
支持上架
fuermolv
    76
fuermolv  
   2019-01-28 13:49:35 +08:00
不错 回去试试
fenglangjuxu
    77
fenglangjuxu  
   2019-01-28 13:50:47 +08:00
楼主威武.
billytom
    78
billytom  
   2019-01-28 14:04:24 +08:00 via iPhone
感谢楼主!
coobin
    79
coobin  
   2019-01-28 14:05:59 +08:00
支持,试用一下,现在是用的 betterzip 和 The Unarchiver 的搭配,稍显麻烦。
kooze
    80
kooze  
   2019-01-28 14:09:02 +08:00
支持个人开发者
20015jjw
    81
20015jjw  
   2019-01-28 14:09:46 +08:00
@vitalis nah 不是 我的意思是我没装任何软件...
crayhuang
    82
crayhuang  
   2019-01-28 14:13:10 +08:00   ❤️ 1
支持~已经用了一段时间了
v2Panda
    83
v2Panda  
   2019-01-28 14:17:33 +08:00   ❤️ 1
支持,还给朋友推荐过
xiadd
    84
xiadd  
   2019-01-28 14:19:19 +08:00   ❤️ 1
很好,建议去 producthunt 上推广一波,提高一下海外的知名度
jaylong
    85
jaylong  
   2019-01-28 14:22:00 +08:00   ❤️ 1
楼主棒棒 赞👍
okayz
    86
okayz  
   2019-01-28 14:34:19 +08:00
马马马
yoyoma10
    87
yoyoma10  
   2019-01-28 14:34:46 +08:00
楼主厉害
vitalis
    88
vitalis  
OP
   2019-01-28 14:41:46 +08:00
@xiadd 多谢提醒,晚上回去发一下
hopingtop
    89
hopingtop  
   2019-01-28 14:42:10 +08:00
下载先试用一波
konakona
    90
konakona  
   2019-01-28 14:46:54 +08:00
好棒棒!
foxni
    91
foxni  
   2019-01-28 14:49:47 +08:00   ❤️ 1
不错,看着简洁的界面就感觉很舒服。
chinvo
    92
chinvo  
   2019-01-28 14:52:04 +08:00 via iPhone
@vitalis #88 在去 ph 之前最好先上 HTTPS 并且提供 hashsum,老外对这方面还是挺看重的
zhongdong
    93
zhongdong  
   2019-01-28 14:55:14 +08:00   ❤️ 1
建议提供 homebrew 的安装方式
BraveheartM
    94
BraveheartM  
   2019-01-28 14:56:16 +08:00
优秀啊!
Jzer0n
    95
Jzer0n  
   2019-01-28 14:57:51 +08:00   ❤️ 1
大佬如果不收费可以放捐赠码啊,有心有力觉得好用的有意愿捐赠的有个渠道嘛
xiaoliang
    96
xiaoliang  
   2019-01-28 15:02:27 +08:00
感谢大佬,支持一把
vitalis
    97
vitalis  
OP
   2019-01-28 15:08:52 +08:00
@xiaoliang
@Jzer0n

多谢各位抬爱,晚些时候在官网更新个捐赠码。有心的朋友可以请喝一杯咖啡 ^_^
vitalis
    98
vitalis  
OP
   2019-01-28 15:10:40 +08:00
@zhongdong 多谢提醒~
zchzch1014
    99
zchzch1014  
   2019-01-28 15:11:16 +08:00
大佬优秀,点进来发现已经用很久了
fengtalk
    100
fengtalk  
   2019-01-28 15:11:54 +08:00
晚上回去试试。
感谢楼主,好人一生平安!
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 15:22 · PVG 23:22 · LAX 07:22 · JFK 10:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.