经过三个多月的不断打磨,也许这是你最后一款 MacOS 压缩软件了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vitalis
V2EX    分享创造

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

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

三个多月前突然想做一款解压软件,之前一直用免费的 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
能上架商店就好了
eeeeeeeeeeee
    21
eeeeeeeeeeee  
   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
  &nbs; 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
不错 回去试试
keepfun
    77
keepfun  
   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     Solana     3534 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 49ms UTC 05:07 PVG 13:07 LAX 22:07 JFK 01:07
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86