【赠许可】IDM(Internet Download Manager):最佳下载软件 深度功能测评

IDM(Internet Download Manager) 最佳下载软件

【第2次赠IDM许可】2015年3月活动中,如下5位网友获赠,请联系 @PlaySoft玩软件吧 :暖暖、jiwinyang、x、@振的小宇宙 、@又贤 

下载软件,大概是国内用户最熟悉的一类软件。大众者,既有网络蚂蚁/网络快车等个人作品,也有迅雷/旋风等互联网巨头力推应用。小众者,有备受赞誉的FDM,命令行geek偏爱的Wget。激烈的竞争,让这些优秀软件保持“免费”。但是,你知道吗?有一款独特的下载软件,共享软件价格不菲,却仍能赢得用户;出道多年,仍然被最苛刻的用户称为”best of best”。它就是最资深、最强大的下载软件——IDM(Internet Download Manager)

本文对IDM的特色功能做了深度剖析,同时与FDM和Orbit进行对比,并阐述了作者对下载需求/功能的看法,在“唯速度论”之外,提出了非常有价值的观点。作者还将根据本文的评论,免费赠送3份IDM许可,每份价值150元。

本文写于2012年2月,作者为 textpattern,是一位非常热心的软件爱好者,是 we.pcinlife.com 的外设版版主、gtder.cn 的资深会员,DonationCoder的会员。曾计划过 cFosSpeed 团购,除本次 IDM 赠送活动外,接下来还将赠送 EPIM 许可,欢迎关注。

目录:
一、前言
二、IDM 评测说明
三、IDM(Internet Download Manager) 特色功能解析
. 1、静默下载
. 2、浏览器支持
. 3、视频音频下载
. 4、准确识别文件名
. 5、批量下载链接
. 6、下载分类
. 7、队列功能
. 8、网盘支持
. 9、命令行支持
. 10、IDM的下载算法及注意事项
. 11、IDM的下载速度和国内web应用支持
四、IDM评测小结
五、IDM价格授权及赠送活动

 

一、前言:IDM 是最佳下载软件,不仅仅因为速度

IDM,全称 Internet Download Manager,是一款优秀的下载工具,国内外赞誉极多,获得过CNET下载管理工具5星评价。很多用户评价其为”best of best”。
国内对该软件的讨论非常多,很多IDM的介绍文章集中说明IDM的速度优势。IDM其他特性的介绍文章少之又少。

在我看来,IDM的下载速度之外的功能特性,能够改善下载体验,优化下载的工作流程,这些远比多出的一点下载速度更值得人们重视

这篇文章主要介绍IDM的众多功能特性,并结合日常应用进行分析。在文后会有一个官方的授权回馈活动——赠送3个IDM正版授权给热心的用户。
希望大家能从文章中收益,更有效的使用IDM下载文件。

二、IDM 评测说明

1、评测对象

* IDM:Internet Download Manager
* FDM:Free Download Manager
* Orbit Downloader

比较这三款软件,是因为 IDM 是 HTTP、HTTPS、FTP 协议的下载工具,不涉及 BT、EMULE 等 P2P 下载协议。FDM、Orbit 与 IDM 定位接近,是此类软件的优秀代表,且都是免费工具。文章在介绍IDM功能特性时,也会分析FDM、Orbit部分功能并加以比较。

2、评测环境

评测日期:2012年2月
操作系统:Win 7 64bit;
软件版本:IDM v6.08, FDM v3.8, Orbit v4.0。
浏览器:Firefox 10(IDM的应用体验多以firefox为例说明,在多浏览器比较的时候才会谈及其他浏览器)

三、IDM(Internet Download Manager) 特色功能解析

前言部分提到,速度并不是下载工具的唯一看点。对于普通的HTTP下载来说,各款下载工具速度相差无几。真正影响下载体验的是下面四个特性。

1. 免打扰(静默下载)
下载工具应不弹出烦人的广告及不必要的提示,安静的下载文件。
2. 下载任意内容(多浏览器支持,视频音频下载,网盘下载, 准确识别文件名)
下载工具能在任意的浏览器正常工作,准确下载任何你想要的资源。
3. 自动化(队列功能,命令行参数)
下载工具可以定时下载,自动安排下载队列,并能被脚本调用。
4. 下载管理
下载工具应有一定的文件管理功能,自动分类下载文件。

IDM对以上特性支持都较好,我会在后文说明。IDM作为收费软件确实有其独到之处。多方面功能全面强于后两个工具,值得一用。

1、IDM的静默下载

这是我最喜爱的下载工具功能,但遗憾的是,只有极少的下载工具支持该特性。
静默下载,也叫安静下载。指的是下载工具开始下载文件时,不弹出下载保存对话框,直接将文件下载至默认位置。
绝大多数的用户会将文件下载到同一个目录,比如d:\download。每次重复确认下载位置没必要,既浪费鼠标点击也分散精力。
如有变更下载位置的需求,下载完毕后转移文件到其他目录就行了。一些下载工具还可以自动整理下载文件,转移特定文件到相应目录,最小化人为干预的操作。
普通下载工具一天下载10次文件的话,1年就会确认3000次以上的下载窗口。日积月累更能体现静默下载的好处。

IDM的静默下载支持
如图所示,按此设定就可以使IDM下载文件的时候,自动最小化下载窗口,实现静默下载:
IDM(Internet Download Manager)  静默下载

FDM的静默下载支持
FDM有单独的选项,勾选即可。

小结:
IDM:在实现静默下载的同时,还能托盘区控制下载窗口,并定制下载选项(比如控制下载速度,定义下载完毕的动作等)
FDM:更为安静,但只能从托盘区的图标状态来观察下载情况。管理下载文件的话,必须打开主界面才行。
Orbit:和FDM类似。

2、IDM的多浏览器支持

这是IDM的最大卖点。IDM的浏览器支持命名为“高级浏览器集成”。直接支持绝大多数主流浏览器。
Firefox,Chrome更新非常频繁,IDM近期的更新也集中在浏览器支持方面,能在第一时间支持最新版本的firefox,chrome。
IDM对The world(世界之窗),Maxthon的支持也不错,IDM都可以无缝接管两者的内置下载。
需要注意的是IDM对Chrome的支持,IDM在Chrome上抢不过迅雷的集成方案,同时安装迅雷和IDM的用户,可以在扩展里屏蔽掉迅雷来恢复IDM的下载关联。
IDM(Internet Download Manager)  下载软件支持多种浏览器

FDM和Orbit的多浏览器支持,相比IDM要弱,对IE内核的浏览器支持一般。FDM的firefox插件在Firefox 10中无法使用,但可以通过Flashgot辅助FDM下载。

3、IDM的视频音频下载

在线视频越来越流行,集成视频下载也成为下载工具扩展功能的热门方向。IDM有很强的视频下载能力,支持视频网站极多,官方也不断更新支持网站。
IDM对于国外的在线视频网站支持最好,可以选择youtube视频的画质。视频下载的文件名非常准确。
IDM(Internet Download Manager) 下载视频
FDM和Orbit的视频下载功能也很强,Orbit甚至还有专用的视频下载检测工具。可惜的是都不支持firefox 10。没法给大家演示了。

音频下载是IDM的特长,只要网页嵌入声音文件,IDM就能侦测出来。用来下载豆瓣在线电台音乐或者google音乐再好不过。FDM不能下载音频,Orbit需要外置工具才能检测出音频文件。

4、IDM可准确识别文件名

互联网环境日趋复杂。下载链接的表现方式也变化多端。很多下载工具会错误的识别部分下载文件名。
准确识别文件名,能减少后期维护文件的烦恼。准确识别视频和音频的文件名更能节省精力。
下载论坛附件或点击按钮下载时,有时会下载到“index.html”,”index.php”,”action.php”等文件,这就是下载工具没能正确检测文件名。换用浏览器自带下载就能解决问题。

IDM的文件名识别非常准确,当服务器端的文件名和下载文件名不同,IDM也会提示你改正。
IDM的视频和音频的文件名识别准确率也很高,自动根据页面标题命名文件,很少出现乱码的情况。
IDM(Internet Download Manager) 下载时对文件名的支持

FDM对于文件名的支持就很一般,偶尔会遇到文件名识别错误,软件无法转换URL字符,带%的都是URL的原始编码字符。

Orbit我用的不多。文件名检测也很准确。

5、IDM的批量下载链接功能

“下载全部链接”是一种高效下载方式。很多下载工具都支持该特性。各工具批量下载的界面有所差别。

IDM的批量下载管理界面定型性较强。IDM可以检测每个链接的文件类型及大小,还可以实现File to Folder(一个文件对应一个文件夹),隐藏图片和html链接的方便功能。
但IDM无文件过滤功能,下载文件数量多时,IDM选择文件相当吃力。
IDM(Internet Download Manager) 下载

FDM的批量下载界面相当简陋。但附带一个基本的文件过滤器。

Orbit内置常见文件过滤器,非常方便。

6、下载分类

IDM按扩展名组织目录。可以将特定扩展名的文件移动到特定文件夹。如jpg扩展名的文件移动到pic文件夹。
IDM(Internet Download Manager) 下载分类功能

FDM下载分类支持宏定义。可以轻松创建包含当天时间(download/2012-2-15/),服务器名(download/sina/)等环境变量的目录,更有效率的组织文件。FDM的下载分类功能是我见过最强大的。

Orbit支持标签管理,标签只在Orbit中有效,无法对应文件系统。其实用价值很一般,聊胜于无的管理功能。

7、队列功能

队列功能在FTP软件里很常见,队列能将下载的文件动态分类。灵活的应用队列能提高多文件下载效率,是极有用的功能。

IDM支持创建多队列,每个队列都能独立定制队列的启动下载时间,下载文件数量(适用于限制同时下载文件数目的服务器),队列完成后的动作等。
IDM通过拖拽的方式就可以轻松移动下载文件到指定队列。加入队列的文件会有图标提示。
IDM的队列下载可以实现文件下载自动化(定时下载,定时关闭)。
IDM的队列下载和网盘下载配合效果绝佳。一个网盘下载的过程(多文件)做为一个队列。如图所示,filesonic,hotfile的下载文件都可以通过队列管理。
IDM的队列下载可以方便的更改下载文件的优先级,通过暂停队列,可以优先下载急需的文件。比如暂停其他队列,important队列里的文件就可以优先下载。省去手动调整下载文件的顺序的烦恼。
IDM(Internet Download Manager) 下载队列功能

FDM,Orbit及绝大多数的下载工具(非FTP软件)只支持单队列,谈不上队列管理。这类工具很难同时管理大量的下载文件,调整下载文件优先级更是困难。

8、网盘支持

IDM对于收费网盘有特殊支持,在站点管理器里注册filesonic,HOTFILE等网盘的高级账号,IDM能直接下载相应网盘的链接。无需登录操作。
该功能在批量下载时特别有用。很多网盘都是分卷处理,多链接发布。IDM轻松识别多链接信息。

支持网盘列表详见 http://www.internetdownloadmanager.com/register/new_faq/sites_main.cgi?mode=1 (megaupload已关闭)

FDM和Orbit无此功能。能与IDM网盘功能媲美的下载工具还有Jdownloader等,但网盘下载工具都只针对网盘下载开发,其他方面无法和IDM相比。

9、IDM对命令行的强大支持

脚本调用下载工具也是自动化的常见手段。IDM支持丰富的命令行参数,可在脚本中替代wget下载文件,而IDM的下载效率远较wget等命令行工具要高。
IDM命令行支持队列,静默下载模式,非常实用。IDM的命令行示例如下:

idman /d URL [/p 本地路径] [/f 本地文件名] [/q] [/h] [/n] [/a]

参数:

/d URL 下载地址中的文件,例如IDMan.exe /d "http://www.internetdownloadmanager.com/path/File Name.zip"
/s - 开始任务调度里的队列
/p 本地_路径 - 定义要保存的文件放在哪个本地路径
/f 本地文件名 - 定义要保存的文件到本地的文件名
/q - IDM 将在成功下载之后退出。这个参数只为第一个副本工作
/h - IDM 将在成功下载之后挂起您的连接
/n - 当不要 IDM 询问任何问题时启用安静模式
/a - 添加一个指定的文件 用 /d 到下载队列,但是不要开始下载

FDM及Orbit我没查到命令行的支持情况。其他下载工具的命令行支持更少。

10、IDM的下载算法及注意事项

IDM的下载算法很特别,名为“Dynamic Segmentation”。其原理为预先创建下载分块文件到临时目录,按一定算法写入数据到各个分块文件,下载完毕整合分块文件。算法的解释详见http://www.internetdownloadmanager.com/support/segmentation.html。

这种算法有利有弊:
算法的优势在于,可提升下载效率,并在可续传的情况下避免下载文件损坏(IDM每隔一分钟保存文件下载进度,断电或者异常下载中断后可恢复)。
算法的弱点在于,需要临时目录空间,合并大容量文件会占用相当的CPU资源,造成卡机情况。

使用SSD的用户要格外注意,最好转移临时目录到非系统盘,默认配置下IDM会给系统盘带来大量的文件写入,减少SSD寿命。
Ramdisk做为临时目录可以减少合并文件带来的烦恼,我的方案就是将IDM的临时目录分配到Z盘(ramdisk)。

IDM的优势在于小文件的下载,其算法对小文件优化明显,配合ramdisk效果犹佳。尽量别用IDM下载过大文件,免得ramdisk容量不够。

11. IDM的下载速度与国内web应用支持

我的文章主要分析速度之外的IDM特性。看过留言,发现大家对IDM的速度和国内web应用支持比较感兴趣,我做一些补充。

下载速度:

IDM功能专一,是纯正的HTTP,FTP等基础文件协议下载工具,不支持P2P方式(bt,emule等)。下载方式和迅雷,emule等工具不同。IDM是单地址多线程下载,下载速度取决于源地址。和IDM最为相似的国内下载工具是老版本的Flashget。

如果下载资源服务器通道比较顺畅,IDM能发挥最大效能,下载速度将近网络带宽极限。如果服务器较忙,IDM的下载速度也会受影响。

IDM下载一些大站的资源,常见的网盘资源,网站视频速度能有保证。对于国内的不规范网站(死链较多)无能为力。IDM只有在较理想的环境下才能发挥速度优势。

国内web应用支持

视频下载方面,IDM不支持youku的分段视频完整下载,只能根据视频缓冲情况下载当前分段视频。目前分段视频完整下载,只有专用工具才能做到(比如硕鼠)。其他通用下载工具也是无能为力。

115网盘,IDM可以下载HTTP链接的115资源(电信或者联通),并只能在115页面下载。不能识别115链接,不能批量下载115资源。

迅雷离线资源,IDM可以下载单文件的迅雷离线资源,不能批量下载多文件离线资源。

一句话,IDM对国内的网盘式应用没有特殊优化。因为115和迅雷都采用封闭技术,只能通过自家的客户端才能实现更多下载功能(迅雷 7对迅雷离线,迅雷看看支持最好; udown对115资源支持最好)。不开放api,IDM也不能在技术上更进一步支持迅雷离线和115。

国外的网盘多是开放api的,IDM可通过版本更新支持丰富的国外网盘资源,可实现批量下载,队列下载等便利功能。

总结:目前没有第三方的下载工具能完美支持国内封闭的web应用,IDM也不例外。

四、IDM评测小结

IDM:最优秀的 HTTP 下载工具。尽管收费,对于需求较高的用户,也值得购买。

FDM:大力推荐的免费下载工具。FDM的整体设计也和IDM无二,堪称IDM的克隆版。FDM的主要功能虽弱于IDM,但FDM的功能也非常全面。相比IDM,FDM的主要缺陷在于文件名处理不够好,不支持音频,不支持网盘和队列。FDM版本还不够成熟,BETA版和正式版相差较多,FDM的BUG也较多(经常UI显示不全)。而FDM比IDM多支持BT下载,FDM的下载分类功能甚至超越IDM。

Orbit:简洁实用。Orbit在下载特性方面和IDM,FDM还是有不小差距,Orbit倒是简洁实用,要求不高的用户可以选用。

五、IDM价格授权及赠送活动

1、IDM的价格和授权情况

IDM价格:

IDM是一款收费软件。下载工具多以免费为主,IDM收费还拥用大量的用户群,也证明该软件确有独到之处。

IDM的官方价格为29.99美元,每个月都会特价到24.95美元,可以视为24.95美元的价格。IDM官方支持支付宝,但支付宝只支持欧元结算。选择支付宝交易后,IDM支付页面价格172人民币,比原价稍高(可能欧元折算有损耗)。官方购买网页对国内用户没有特殊优惠,不建议使用。

国内购买IDM,推荐去playsoft的淘宝店铺:playsoft.taobao.com。playsoft是IDM中国区首席代理商,也是这次IDM评测的支持者。他的微博 @PlaySoft玩软件吧 也会不时发布促销信息。

作为对本次测评的支持,IDM官方与playsoft联合举办了特价促销,2012年2月24日-3月7日,playsoft店铺IDM的优惠价格为99.8元

IDM授权:

IDM通过注册码激活软件,采用在线验证方式(注册时需在线)。注册码通过邮件的方式发送。

填写注册码后,注册名可自定义,支持中文。比如我购买IDM以后,注册信息为:此产品授权给textpattern.

IDM的版权声明长期没有更新,网页上的一年期声明是失效的。我谈下官方对IDM版权的解释。

1. IDM成立15年来没有收取过升级费用,用户购买过的授权也是终身有效,不会有过期之说。

2. IDM官方保留未来版本升级付费的权利,以前的注册用户付极少费用就可以升级。注意这是个假设,从未生效过。

3. IDM关注国内市场,会给中国区用户最大优惠。就算以后有升级的费用(可能性极小),我也会和官方交涉,为大家解决问题。

目前网页中“一年期”的声明大家不必在意。IDM的授权许可基本等同于终身许可。很多正版用户已免费更新多年。

IDM授权解释的官方邮件部分原文,可在本文评价部分找到。

2、2012年:赠送3份 IDM 正版授权

首先感谢playsoft和IDM联系争取到授权赠送。我策划这次活动,希望大家进一步了解IDM的同时,多关注国内外优秀的共享软件。

补充:这次活动的效果非常好,我在分享自己IDM经验的同时,也为大家争取到合适的价格,官方决定在活动期间IDM特价为99.8元,达成双赢局面。textpattern会组织更多类似的活动,将自己更多的高效软件体验分享给大家。

IDM在服务以邮件支持为主,中国用户不太适应。IDM使用有疑问的话,国内正版用户的服务我会帮忙支持,我自己有个规模不大的QQ群:145777712(群名:make life easier)。喜欢的朋友也可以加入。

IDM官方会根据用户留言赠送3个许可给用户。用户在评论中发表IDM的使用心得或感想。我会根据用户留言评选出3位优胜者。希望大家在微博中多多转发该文,如果活动规模较大,IDM官方会增加赠送的许可数量,并在活动期提供更优惠的价格给中国用户。赠送授权许可活动的有效期暂定为10天。活动结束后我会邮件通知优胜者,通过邮件发送授权。

赠送授权的活动期限已到,我公布获胜者名单(评论中使用的ID)。

1. 弓毅 2. №缘定三生★ 3. ぷ飞雪残剑ぷ

他们三人的评论相对全面,对使用IDM有较深理解,并提出改进IDM建议。其他用户也非常热情,很多人写了自己使用IDM的经历,名额有限未能入选。在此对所有热心发言的用户表示感谢。有机会我会组织更多类似活动。

以上三人授权已全部发送。我的这篇活动反响较好,IDM官方也进一步回报国内用户的热情。Playsoft店铺的IDM特价活动(99.8元)会延长一个月。希望这个价格能保持下去,成为中国区的官方价格。

3、2012年IDM赠送活动总结

IDM的这篇评测是我在xbeta网站发布的第一篇文章。活动初期我不熟悉xbeta的博客系统,没有取消微博同步设置。文章重复发布可能造成不便,我在此致歉。

我的nick name是textpattern,也是本文的作者,我和xbeta并不是同一个人。文中提到的playsoft是负责IDM销售。xbeta的网站允许多作者发布文章,请大家不要误会。

我的文章并没有商业推广的目的。对于IDM老用户,本文强调IDM效率为主的功能并发掘IDM新的用法。对于偏爱免费软件的用户,本文推荐用FDM替代IDM。对于希望购买正版的用户,我尽自己微薄的力量争取优惠给大家。我很高兴看到大部分用户认可我的文章,下一篇文章我会保持自己的风格并努力改进缺点。

文后评论很多,每个人的评论我都仔细看过。每个谈到技术细节的问题我也尽力答复。国外共享软件的官方服务和交流稀缺,我正构思建立一个更全面的共享软件讨论社区,未来大家讨论软件使用的环境会更友好。

4、2015年 IDM 赠送活动

会在本文及对应新浪微博的评论中,选取5名幸运者,赠送一年许可。3月23日左右公布名单。

(正文完)

文章更新历史:
2015年3月7日:更新部分文字,添加第2次赠送活动说明。
2012年2月:初稿。

 

EverEdit:专为国人设计的文本编辑器(赠送名单已公布+优惠已结束)

一、xbeta的引言

这是一篇迟来的软件介绍。令我安慰的是——美好之物并不怕迟;甚至因为时间的流逝,更显味道。

本文由优惠活动组织者 PlaySoft 策划,由 textpattern 执笔,都是本站的老朋友。但 7 月底的第一稿被我坚决拒绝!原因是,文章没有显示出与 EverEdit 匹配的高质量。3周之后的更新,我仍然认为达不到这一标准。不过,我心软了:原文照发,但自己要在文章之外,补充一些内容。

1、我与 EverEdit 的结缘过程

我与 EverEdit 的较为直接的接触,始于 4 年前。

2010年9月,我邀请 polaris 写了文本编辑器的系列文章,引起了很多网友的关注。第 1 篇文章,就有近 200 条讨论,有些内容显然出自行家之手。于是,我通过邮件向这几位网友请教。而这些网友,都很谦虚。其中一位称 “……其中有我的写的一些,难免疏漏。我只开发编辑器内核,上面两篇文章也是针对内核。对于外围GUI而言,并未作深入探讨。” 后来才得知,他正是 EverEdit 的开发者 megax(博客)。

2 年之后,2012年10月,megax 问我是否愿意在博客推荐 EverEdit。软件好,我当然同意。却因为我只用 Vim,难以写出真实感受的 EverEdit,就想改为深度访谈,megax 同意做些准备。

半年后,2013年3月,megax 发来一篇纪念 EverEdit v2.6 的短文:

–概述:
在计算机发展的历史长河中有一种软件时刻伴随在我们的左右,甚至让我们都觉察不出来它的存在,它可以称之为所有软件的基础,那就是编辑器.凡是可以接受数据输入,编辑(删除/添加/修改)操作的软件我们统称之为编辑器.不过在这篇文章里,我们特化编辑器为文本编辑器.其它数据格式的编辑器不在我们的讨论之列.

–编辑器的前生今世
首先,我们来看一下是先有鸡还是先有蛋的问题.软件必须得是有一个编辑器写出来的,而编辑器本身就是一个软件.这是一个很有意思的问题, 就好像用C语言写出一个C语言的编译器.不过,很显然第一个软件不是由我们通常认为的编辑器所制作的.

纸带应该是最早的数据输入的手段,从抽象的角度来看它应该也算是编辑器的一种体现.只不过它的数据是固化的,不可修改的!一旦要修改, 就需要重新制作这个纸带.它的编辑操作用现代的概念简化来说,那就是:全选->删除->重新输入!人类的第一个可在屏幕上显示的编辑器很有可能就是用这种极其原始的带孔纸带实现的.

一旦我们实现了哪怕一个极其简陋,功能极其单一的屏幕编辑器,那么就可以通过工具不断的自我完善,制作出更先进的工具. 人类和动物的主要区别,就是人类会使用工具制造更先进的工具.最早的图形编辑器, 用户可能只能简单地添加字符,每次或许只能删除一个字符,甚至无法Undo/Redo.

历史的车轮继续前进,随着计算机性能的更进一步发展,通过工具不断的自身反复进化,我们可以终于到了现代编辑器了.从EverEdit的主界面中我们可以看出,现代的编辑器基本上有菜单,工具条,状态栏,标签栏,编辑区,辅助窗口等几大要素构成. 其中除了编辑区,其它要素并不是必须的.现代的编辑器还可以实现复杂的基于规则的分色显示,可以处理多国语言,无限级Undo/Redo等等.

–关于EverEdit
EverEdit既然称之为现代的编辑器, 那么我们来看一下它的主要特点:
. 多种编码支持
. 低内存占用
. 完备的正则
. 强大的用户自定义语法着色
. 支持tab跳转的snippet
. 脚本支持(VBS/JScript)
. 插件支持(数十个hook,深度满足各种插件的要求)
. 方便的列编辑
. 强大的自动完成(可通过插件扩展)
. 多种主题支持

上面简单地列出了用户关心的EverEdit的主要特性.EverEdit最初是模仿Editplus而来,所谓的模仿主要是操作体验上的模仿,并就其不足给予了增强. 比如Editplus的着色器较为简陋,无法进行复杂着色,比如markdown的; 也不支持自动完成, 还有多点snippet等等. 可以说到今天为止,EverEdit是要超过Editplus的. 但是在稳定性和用户体验上,特别是某些细节上,仍然有差距!当然, 这也需要时间来不断的完善!

–关于TextMate/Sublime text
TextMate在编辑器的进化中占据着重要的历史地位, 以现代的眼光来看, 很多优秀的概念和操作均源自于TextMate, 或者至少可以说是在TextMate上得到了发扬光大. 紧接而来的便是各种模仿者, 比如e,intype,subliem text等等. 其实EverEdit也是texmate的模仿者之一, 比如everedit的多点跳转, scope概念, 甚至脚本菜单也可以称之为windows版的bundle. 就为了体验textmate, 特意买了个mac, 不过textmate的内核让笔者甚是失望.

在所有的模仿者当中, sublime text无疑是最成功的, 其2.0版本推出之后迅速获得了大量用户, 仰着跨平台的特性, 甚得好评. 不过对subliem text中的非常基本的设置完全依赖脚本来设置的操作, 笔者不是完全赞同, 因为那样几乎又回到了vim/emacs的水平了.当然完全使用脚本来配置的对于开发者而言是节约了大量的开发时间, 对部分高级用户而言倒也乐于接受这种脚本形式的配置, 对一般用户而言,可能翻了半天找不到字体设置的话, 就会把这个软件删了!此外,跨平台之后,使用的framework不可避免的会造成体积的臃肿,不过跨平台以后是趋势!

–结尾
在可以预见的将来, 很多用户可能不止使用一个编辑器, 甚至会使用许多个编辑器组合操作完成复杂的任务.对笔者而言, 软件的功能不在乎多, 而在于精. 软件的价值就体现在一些非常细小的方面, 正是这些无数个小细节, 才逐渐捕获了用户的芳心, 才可以在强者如林的竞争中取得一席之地!

除了上面的简短文字,还有一段非常有震撼力的解释、目录:

……源自于本人的一个PPT, 单独来看的话有点突兀, 参考大纲的话, 就了然了(大纲如下). 有时间的话, 会按照这个大纲整理出一份文档, 供后来人使用, 写成一本书也未尝不可!

1. 前生今世
  1).历史
  2).现在
  3).关于商业和开源编辑器
2. 框架描述
  1).平台
  2).工具
  3).视图文档结构
3. 字符集
  1).Unicode
  2).Utf-8
  3).其它字符集
  4).MBCS字符串遍历
  5).字符集探测
4. 内存管理
  1).普通文件
  2).超大文件
  3).二进制文件
5. 界面绘制
  1).消除闪烁
  2).Unicode
  3).非Unicode
  4).自动换行
6. 优化策略
  1).绘制优化
  2).缓存策略
  3).其它
7. 语法着色
  1).关于lex和正则表达式
  2).通用非精确词法分析实践
  3).状态机
8. 疑点难点
  1).鼠标选择
  2).列选择
  3).屏幕滚动
9. 键盘输入
  1).字符插入和删除
  2).剪贴板操作
  3).快捷键
  4).键盘布局与加载
10. 撤销重做
  1).设计模式之Command模式及其缺点
  2).基于ID的多层级撤销和分组
11. 锦上添花
  1).标尺
  2).关于Hex编辑
12. 代码重构
  1).为什么重构
  2).重构什么
  3).如何重构
13. 结尾

我对这些内容虽然感兴趣,但文字本身仍然不足以发表,于是继续等待。此时期,小众软件和异次元,已经发表了对 EverEdit 的介绍文章,这更让我减少了压力——不致于因为我疏懒,而影响读者知道优秀的 EverEdit:
 - 异次元软件:EverEdit – 值得关注的国产原创开发的免费高效优秀的文本与代码编辑器
 - 小众软件:EverEdit – 轻量级纯文本编辑器

2、EverEdit 与梦想

又过了1年半,即此刻的2014年7月,因为 PlaySoft 和 textpatter 的新推动,终于有了这篇文章。我在重温开发者博客时,看到了如下文字:

如果说这编辑器是我的一个梦想的话, 那么这个梦想坚持的确实很久了。其实很多事情, 贵在坚持! 步履维艰时, 翻过一个山头, 往往就是一个转折点。在你无法进行时, 不妨放一放, 也许某个偶然, 会突然想到更好的解决方案! 不过, 别放太久了, 太久易生惰性, 再拾掇起来的话, 就更难了! 耐得住寂寞, 守得了空房, 梦想就在不远的地方!

任何一个工程膨胀到一定程度的话, 从某个角度来看, 都可以说是 “垃圾” 工程! EverEdit中共有400多个文件, 近10万行代码. 每次打开工程文件, 看着这一堆文件的感觉都是极度痛苦的. 每次都有重构的冲动, 还好都压抑住了! 重构是把双刃剑, 玩不好的话, 容易伤到自己!表现在产品上就是质量下降!

EverEdit中没有什么太高深的技术, 也没有过于复杂的算法, 都是些琐碎的处理.

megax 加亮并且很多读者赞叹的,是更有文学色彩的『耐得住寂寞, 守得了空房, 梦想就在不远的地方!』

而我更感叹的,则是作者面对 400 个文件,10 万行代码的『垃圾』之感,以及『没什么高深技术,没有过于复杂的算法,只是琐碎处理』的断言。这是我在博客历程中,在多次修改文章的过程中,在删除掉无数过期文字/文章过程中,所能深沉共鸣的。

前一句是把寂寞喊成了口号,后一句才是寂寞的本来面目。而所谓梦想,也是若有若无的:当不工作时而遐想未来时,梦想被虚幻出来;当不工作而回顾历史,看到作品从 MegaxEdit 到 LotusEdit 最终演变为 EverEdit 时,梦想被总结出来;而埋头修改代码时、厌烦时、失败时……梦想的念头早就忘却。

而神奇之处在于:感受到梦想的时间,梦想只是远处的意向;而忘掉梦想埋头工作的时间,却正在实现梦想。

3、EverEdit与Vim:作为纪念的截屏

当我要安装最新版 EverEdit v3.3 时,却发现硬盘上早已存在了 EverEdit v2.9,并且自己手工制作过精简版。把这2个版本,以及我写作此文时用的 Vim,一并截图发出来,作为纪念吧。(点击缩略图可放大)
[image: EverEdit v3.3] [image: EverEdit v2.9]
[image: EverEdit v3.3] [image: EverEdit v2.9]
[image: Vim]

下面开始正文部分。作者为textpattern,受邀评测。早期偏爱vim,后转向Emacs(经常用lisp和clojure,采用emacs模拟vim按键方案的扩展evil),兼任水木清华Emacs QQ讨论群群主。日常工作中,很少有机会用everedit。因为everedit是win独占的,而其使用的主机基本都是mac和linux。

二、EverEdit 总体介绍

今天我向大家介绍一款文本编辑器EverEdit,借用其官方网站的介绍,EverEdit是专门为国人设计的一流文本编辑器,它身躯小巧,性能卓越,可自定义功能完善,支持丰富的主题和脚本,同时它还完美支持各种中文编码、大字符集字符的显示,万码无忧。

EverEdit的开发者是中国人,它是一款共享软件,一次收费,终生升级。文本编辑器是IT用户喜闻乐见的软件常客。从专业级的Emacs,Vim到小巧玲珑的notepad,萝卜白菜各有所爱,各种流行的编辑器都有广大的用户群体。收费编辑器阵营更是强者如云,国内口碑比较好的有sublime text,Ultra Edit,EmEditor等。这几款工具早已成名江湖,EverEdit是后期之秀,它的独特优势何在?

软件主要特性:EverEdit官方网站(http://cn.everedit.net/)列举了该软件的主要特性。对比常见的收费编辑器,下面逐条分析EverEdit的重要特性。

1、超强编码:EverEdit对多国文字编码有特殊优化,它的宣传语是“一软在手,万码无忧”。EverEdit能智能识别文档编码,还可以方便的批量转换文件编码,处理中文文档格外方便。
2、多选区,多点编辑:EverEdit使用Alt+F3选取同名变量。Ctrl+D向下选择。该功能最早由sublime text实现。
3、文档地图:以缩略图的方式显示文档整体外观。同样也是sublime text的经典功能。
4、MarkDown内置支持:EverEdit官方支持MarkDown文件编辑,支持预览。sublime text需要下载Markdown插件才能支持。EverEdit对MarkDown支持相当全面,有完善的markdown元素工具条方便书写,MarkDown文档预览效果也是一流。
5、超大文件支持:EverEdit支持异步打开巨大文件(显示进度条),不会阻塞界面。EverEdit开启文档的速度极快,用户体验很棒。
6、二进制编辑:EverEdit内置二进制编辑器,支持查找替换二进制字符。UltraEdit也有特殊的二进制模式。

EverEdit还有不少特性,ctrl+p万能查找,自动补全,代码片段,列模式等等,深入使用EverEdit会有不小的惊喜。EverEdit有完善的插件体系,内置的ftp远程文件编辑,emmet(html编辑),中文编辑加强(繁简转换)等插件相当实用。作者未来也会发布更多适合国内用户的强力插件。

EverEdit详细的帮助文档为http://cn.everedit.net/doc.html。总的来说,EverEdit可以看成是sublime text,EmEditor,UltraEdit的混合体,目前它适合作为上述工具的轻量级替代品。

价格与服务优势:EverEdit的最大优势在于价格和服务。它的官方价格是128元,仅仅是同类收费工具的一半甚至三分之一。EverEdit是国人开发,作者了解国内用户的需求,并提供中文论坛支持(http://forum.everedit.net/viewforum.php?f=1)和邮件支持。作者的技术支持相当专业,反应极快。我发信询问EverEdit ftp插件的使用步骤,作者在五分钟内回复了邮件。

更新活跃:EverEdit目前开发活跃,从更新日志(http://cn.everedit.net/news/)可以看出作者相当勤奋,版本更新快而且每个版本都会添加新功能。上周作者发布3.3新版本,增加一些新的功能,都相当实用,可见作者开发之勤勉:

1、支持多个会话文件。会话文件是组织文档的方式,等同于虚拟文件夹。很多浏览器只支持单会话文件,everedit已经支持多会话文件,能更方便的组织文件结构。
2、虚拟空格支持。很多编辑器支持列模式,但列模式下如何对齐文字是一个难题。虚拟空格能很好的解决对齐问题,everedit使用列模式会自动使用虚拟空格,绘制一个粗壮的线条增强可视化效果,更容易对齐文字。
3、win 7跳转列表支持。右键点击everedit状态栏的图标可以显示最近关闭的文件和最近使用的会话。
4、大纲视图默认增加多种解析方式:按照从属关系分组/按照类型分组/显示语法文件自定义的符号等,单击右键可以看到。

三、用 EverEdit 处理 Markdown 文件

刚才介绍了Everedit的很多编辑特性,下面我以编辑Markdown文件为例说明Everedit的若干使用技巧。Everedit内置markdown编辑器,这篇文章就是用markdown写的。

1、Markdown文件编辑

Everedit使用快捷目录功能管理文件。在Everedit左侧边栏,可以放置多个目录(包括网络资源,我的文章就放在share共享目录下)。在目录下可以自由的创建编辑文件,不需要引入项目机制,Everedit文档管理方式简单灵活。

如图所示,Everedit的Markdown文档支持相当好。用专有的Markdown符号工具栏,只需鼠标点击就能快捷输入Markdown的常见元素。Everedit支持多窗口,支持Markdown文件预览。我将Markdown文件和预览视图同时在两侧显示。

文档管理

2、大纲视图和代码折叠

当Markdown文章比较长的时候,可以使用Everedit的大纲视图查看各级标题。也能使用代码折叠功能隐藏过多的内容。

Everedit还有文档地图功能,能鸟瞰文档全貌。

大纲视图

3、可视化效果

Everedit可以识别Markdown的语法单元并加入可视化效果,比如链接会加下划线,列表项目使用蓝色加以区分等。

每次改动文档,Everedit左边会出现红色的框线,提示改动位置。

双击文字,Everedit会高亮所有相同的字词,方便用户查找重复。

可视化效果

四、EverEdit 的其他功能

1、文档比较

Everedit自带文件比较工具,功能相当丰富,可以替代第三方工具。

文档比较

2、Everedit的快捷键定制

Everedit的每一个功能都能添加快捷键。快捷键为emacs风格,最多可以使用两级快捷键。比如将删除空白行的快键键设置成ctrl+d,ctrl+d,删除单词的快捷键设置成ctrl+d,ctrl+w等。

快捷键定制窗口支持模糊搜索。输入几个字母就能查到常见的功能。

快捷键

3、其他功能

Everedit还支持写作模式,阅读模式(全屏显示文档),方便用户专心写作。拼写检查,字数统计等常见功能Everedit也一个不缺。

可见Everedit不单是程序员专用的编辑器,普通用户用它编辑Markdown能大幅度提升工作效率,而常见的付费编辑器对Markdown文件优化很少。

五、优惠销售及赠送许可

长期以来,国内用户购买正版软件很难享受售后支持。EverEdit的用户群体主要是国人,EverEdit作者的技术支持和开发热情,还有体贴的国内定价方案(一个用户授权能用在多台主机)为其增色不少。

EverEdit的发展之路还很漫长,国人独立开发收费工具非常不易,它的潜力来源于用户的支持。暑假来临,PlaySoft组织一次特价活动,回馈用户。

优惠价格:EverEdit目前的价格是78元(原价128元)。乐于使用正版软件的用户用一顿饭钱就能支持国内佳软。购买链接是http://item.taobao.com/item.htm?id=40245262698

赠送许可:EverEdit的功能丰富,上述介绍只为抛砖引玉,大家可以试用EverEdit,畅所欲言,在留言中谈谈自己使用EverEdit的心得体会或者提出建议。还是老规矩,我会选3名发言质量最高的用户,赠送EverEdit授权一枚,聊表心意。

2014年10月10日公布赠送名单:Mee、zhucegeqiu、relx。请直接联系 cy.playsoft@gmail.com

Directory Opus 10.5新功能介绍(限时优惠+赠送许可)

2013-08-21更新:DO 的2位获奖用户已评选出,他们的ID 分别是:荒野无灯、gzgao。请直接加QQ群 62641972 联系。

【善用佳软注】我在推广Total Commander的方面投入很多,这并不意味着排斥其他优秀的文件管理器——比如,Directory Opus。在某种意义上,Directory Opus比TC更现代,更适合鼠标用户,甚至说更强大也不为过。本文及促成,文章由textpattern提供,促成这篇文章、并开展促销、赠送活动的,是playsoft。TC还是DO?我的观点:软件各有所长,用户各取所需,但不必见异思迁。 (以下是正文)

Directory Opus 10.5是Directory Opus的最新官方版本,今年2月发布,这篇文章简要介绍Directory Opus 10.5的新功能,并提供限时优惠+赠送许可。

Directory Opus 10.5的新功能

windows下知名的几款文件管理工具主版本更新相当缓慢,TC,Directory Opus都是数年才发布新版本。Directory Opus 10今年更新频繁,10.5版本加入了很多实用的新功能。10.5的官方功能列表详见http://gpsoft.com.au/help/opus10/default.htm#!Documents/Changes/10500.htm,我简要分析其关键点。

1.官方支持win 8系统

Directory Opus  10.5主要修复Directory Opus在win 8系统下的若干bug,使Directory Opus更进一步融合至win 8平台。比如打开List的快捷键改为Win+Shift+E,避免热键冲突。

2.原生支持MTP设备

MTP(Media Transfer Protocol)是一种媒体传输协议,MP3,智能手机,平板电脑可使用MTP协议连接到PC,国外品牌数码设备支持MTP较多,比如创新,Sandisk的MP3,Nexus 7平板等。以前只有系统自带的资源管理器能访问MTP设备的内置存储空间,第三方文件管理工具无法识别MTP协议。现在Directory Opus 10.5直接在文件夹树状视图显示MTP设备,这是文件管理工具的一大突破。

Directory Opus 10.5

3.标签组功能强化

Directory Opus 10.5大幅加强Tab groups功能,Tab groups意为标签分组。Directory Opus能记忆一组Tabs,将其保存成Tab groups,相当于浏览器中的书签文件夹。Directory Opus和TC一样,能左右分栏显示文件,以前版本的Directory Opus只能保存一个分栏的标签。10.5增加Save Both Sides(保存两边)的选项,标签分组可包含左右两个分栏的标签。

Directory Opus 10.5
Directory Opus 10.5

4.关联标签

通常来说,Directory Opus中的一个tab对应一个文件目录,tab之间相互独立。在实际应用中,很多文件目录有依赖关系,比如打开photo文件夹时,同时开启backup文件夹,能方便备份图片。传统的tab模式很难体现目录关联。

Directory Opus 10.5提出一个新的概念,tab之间可以互相关联!被关联的tab也叫做Link tab,每个tab能关联另外一个tab,如图所示,My Documents和Backups两个tab相互关联,在Directory Opus 10.5下, 访问My Documents同时也会开启Backups。

该功能非常强大,灵活设置tab之间的关联,能大幅减少不必要的目录跳转操作,提升效率。

Directory Opus 10.5

5.标签外观美化

绝大多数软件的tab都是方方正正,看多了有审美疲劳之感。Directory Opus 10.5将tab的边角圆滑处理,视觉效果更好。

Directory Opus 10.5

广而告之:Directory Opus 限时优惠+赠送许可 by playsoft

Directory Opus 标准版120元,专业版160元;加50元可购 Listary Pro。
价格将采取直接返现模式进行优惠,仅限于中文版,不支持官网的多语言和英语版本。
时间截止到8月15日。
淘宝链接DO 标准版 | DO 专业版

另外,还将从本文的高质量留言中,选出2位,赠送 Directory Opus 许可。(完)

 

Total Uninstall:卸载三剑客的王者(已公布赠送名单)

【2013-07-25更新】
Total Uninstall 优秀用户评论获奖名单为:软件天气、公馆雨翅蛾、惊檐、蕃茄爆打西红柿、谷月K
请加QQ群:62641972,提交注册信息。

今天向大家介绍一款软件:Total Uninstall,它是一款老牌的卸载工具,更是windows系统下最强大的卸载工具之一。国内用户使用系统自带的卸载功能较多,专用的卸载工具很少有人过问。善用卸载工具能有效的提升用户体验,卸载工具潜在的实用价值很高。本文会探讨卸载工具的意义,并简要评测Total Uninstall。
Total Uninstall

一、收费卸载工具的意义

卸载工具和杀毒软件一样,都是需求的产物。windows系统自带的卸载工具很难满足人们的要求,使得卸载工具百花齐放,原因何在,先从windows软件的安装原理谈起。

windows软件的构成很复杂,软件安装包除了程序必备的文件外,还有注册表信息或者驱动服务。软件开发者经常使用第三方的InstallShield等打包工具辅助安装。这些工具的滥用造成很大问题,很多软件打包时创建的卸载程序不完善,用软件自带的卸载程序进行卸载,会遗留无用的垃圾文件,影响系统稳定性;恶意软件也偏爱利用安装软件的时机向系统写入垃圾。用户很难察觉或删除这些垃圾文件。

windows自带卸载功能只能调用软件自带的卸载程序,对上述问题束手无策。所以第三方卸载工具非常流行,这些工具使用各种方式改善自带卸载的缺陷,优化软件卸载流程。

杀毒软件有免费版本和收费版本两种,收费版本的功能和服务相比免费版本要优秀很多。卸载工具也类似,免费的卸载工具多是改善用户体验,如增加软件启动速度,提供更友好的卸载界面,但卸载效果或者卸载速度改进不多。收费卸载工具多是加强核心功能,能够较彻底删除软件遗留痕迹,打造干净安全的软件环境,效果极好。

收费卸载工具的效果更明显,更加实用。优秀的收费卸载工具地位和杀毒软件或防火墙不相上下,善用此类工具能有效保证系统稳定,防患于未然。

国内非常知名的便携软件制作/发布者『黯然过客』曾经在文章中提到:他发布的所有绿色、便携软件都是在 Total Uninstall 的帮助下完成的。Total Uninstall首先是一款卸载工具,其中的 Installed Programs Module 就可对系统已安装程序分析并卸载,它的 Monitored Programs Module 更为强大,对绿色软件制作有直接的辅助作用。其次,Total Uninstall 也是一款极佳的注册表监控工具。

二、收费卸载工具的选择

有钱花在刀刃上,收费卸载工具应力求选取最优。相比眼花缭乱的收费杀毒软件,收费卸载工具选择很容易得多。此类工具数量不小,值得购买只有寥寥几款。我总结出适合中国国情的有如下三款工具。
1. Total Uninstall
2. Uninstall Tool
3. Revo Uninstall Pro

以上工具在国内能买到,价格相比原价有大幅度的优惠。它们都有官方的中文界面,适合国人使用。

三款工具都是卸载工具领域的佼佼者,功能相当强大。其中Total Uninstall更是名副其实,堪称最强大的卸载工具。它的强大之处后文会详细说明,我也会将其与其他两款工具进行比较。

三、Total Uninstall 介绍及功能分析

windows软件爱好者对Total Commander不陌生,Total Uninstall以Total为名,和TC有很多相通之处。

TC是以功能全面著称的文件管理器。Total Uninstall功能上也是大而全;TC是老牌工具并坚持更新,Total Uninstall从2005年到2013年一直持续开发,在卸载工具里已属难得,卸载工具的老兵之一。

TC的设计思路独特,界面异于常见的文件管理器。Total Uninstall是卸载工具中的独行侠,其卸载内核和多数卸载工具不同,功能上又超越众多同类型工具。

可以说Total Uninstall就是卸载工具界的TC,Total Uninstall历史悠久,卸载能力强悍,称作卸载工具的王者,名副其实。

Total Uninstall的重要功能介绍如下。

1、分析模块与监控模块

分析模块是Total Uninstall的独创功能,是其优势所在。

收费卸载工具的意义是为了彻底删除软件遗留的垃圾。收费级的卸载工具多为先调用软件自带的卸载程序,后扫描系统,将软件涉及的残留文件和注册表信息去除。这种思路是“先卸载,后分析”。

Total Uninstall反其道而行之,“先分析,后卸载”。

如图所示,Total Uninstall点击分析模块按钮,Total Uninstall会帮助你分析软件的安装文件位置,注册表位置。分析完成后,你会看到完整的软件结构。独立的分析模块有很多优点:

  1. 分析过的软件的安装信息,会保存在Total Uninstall的数据库中。Total Uninstall会利用此数据卸载或者备份软件,准确度高,并可以重复利用。使用“后分析”设计的软件只能卸载软件,安装信息也无法保留再次利用。
  2. 用户能够在不卸载软件的情况下,利用分析模块了解软件结构层次,查找配置文件的文件位置(通过Total Uninstall的搜索功能)。
  3. Total Uninstall的分析效果彻底,能有效辅助删除复杂的杀毒软件,行业软件或者需要重新启动才会删除文件的顽固软件。

分析模块是分析已安装的软件,分析过后,卸载模块的按钮才起作用,点击卸载按钮就会卸载软件。

监控模块更进一步,在软件安装之前进行分析。监控模块会先制作一份系统文件和注册表的快照文件用于比较。软件安装后,再记录另一份系统快照文件。两个文件对比的差异,就是软件的安装信息。

分析模块分析等级不同,获得的文件和注册表信息会略有差异。监控模块直接分析系统差异,监控模块效果比分析模块更彻底,但速度慢。

分析和监控是Total Uninstall的核心功能,我会在实战部分进一步说明两者的不同和相关用法。

2、配置功能

自定义配置(Profile)是专业版才有的功能,是Total Uninstall的高级功能。

Total Uninstall的功能划分成若干模块,比如分析模块,卸载模块,监控模块,清理模块等。每个模块有默认的配置参数,比如分析模块,默认安全,标准,高级三种配置。

自定义配置是一种参数模板,可以额外创建用户的配置。比如默认的配置都需要严格检测安装文件位置,拖慢分析速度。如图所示,可以创建额外的“简化”配置,降低文件检测等级。不重要的软件卸载时,可以利用“简化”配置,用精确换速度,提升分析效率。

标准版的Total Uninstall或其它卸载工具也能模拟该功能,但需要用户在选项中不断切换参数,烦不胜烦。自定义配置只需一次按键应用配置,可远离无谓操作,提升用户体验。

4、备份与恢复

默认情况下,Total Uninstall卸载软件时会创建软件备份包。备份包里有软件安装文件,注册表信息。

如图所示,软件删除后,软件的信息还会保留,随时可以恢复。恢复后的软件情况和新安装时一致。

5、批量分析与卸载


批量卸载是收费卸载工具的杀手级特性,今年6月,Total Uninstall迎来重大更新,终于增加批量卸载功能。目前Total Uninstall能选择多款软件进行分析卸载,极大提升效率。

四、Total Uninstall 应用实战

为了便于大家更好理解Total Uninstall的功能,下面我抛砖引玉,分享自己使用Total Uninstall时的一些心得。

1、分析模块与监控模块的选择

分析模块和监控模块都能帮助用户彻底的删除文件,监控模块的效果最完美,分析模块的速度最好。

分析模块和监控模块都会占用不少时间,分析时会扫描已有软件信息,监控时会生成系统快照,总体来看,分析的平均速度明显高于监控速度。建议一般用户不使用监控模块,使用分析模块即可。先安装软件,后分析。

监控模块的优势是分析效果完美。我认为监控模块的用处是制作绿色软件,专业级的软件爱好者偏爱此功能,对比安装前后的差异打包制作自己的绿色软件。

2、善用 Total Uninstall 的批量处理能力

Total Uninstall的卸载软件思路特殊,分析和监控都会耗费较长时间。旧版本的Total Uninstall分析模块是单线程,一次只能分析一个,未分析完切换到其他软件会丢失分析数据,用户体验比较差。

Total Uninstall开启批量模式后,会利用多线程分析,不必等待分析结果。批量分析令Total Uninstall脱胎换骨,操作的流畅程度更上一层楼。建议用户注意升级最新版本,开启批量模式分析软件。

3、使用 Total Uninstall 打造自己的软件库

Total Uninstall能记录软件的安装信息,将软件模块化。
目前很多软件只提供安装版,安装后的文件会分散到不同的文件夹下,备份软件很麻烦。
Total Uninstall每次卸载,都会创建软件备份,善用此点,可打造自己的软件库,将卸载当作备份,将恢复当作安装。

一般来说,不同版本的软件很难共存,可以利用Total Uninstall,每次备份旧版本软件,等需要旧版本时直接恢复,免去安装之苦。

或者暂时“删除”掉一些系统占用大的软件,等需要的时候再恢复,实现软件“停止”的效果。

可能还有更好的用法,大家在回复的时候畅所欲言吧。

五、Total Uninstall 与其他收费卸载工具对比分析

Total Uninstall,Uninstall Tool,Revo Uninstall Pro功能强大,特性各有所长。

1、软件界面和易用性

Uninstall Tool独占鳌头。Uninstall Tool的启动速度极快,界面优雅,功能相当人性化,可以直接输入字母即时搜索软件名,批量卸载速度有优势,可以默认按安装时间降序显示(该特性非常实用,但很多工具居然没实现)等。
Total Uninstall次之,界面比较大气,启动速度一般。
Revo在我的机器显示效果很差,搜索框排列错乱,界面失衡无美感,启动速度尚可。

2、核心功能

Total Uninstall的卸载功能最强大,有独创的分析模块,能够创建软件备份。后两者只关注卸载。

监控方面,三款软件各有所长,Total Uninstall的方案是对比快照文件,后两者利用服务监控。Uninstall Tool和Revo还支持自启动程序管理等额外功能。

3、软件授权

三者默认都是单用户授权,限一台PC使用,大版本升级需要付费。中国区的价格基本一致,

Total Uninstall单用户价格方面分别是:标准版:89元;专业版:99元;
Uninstall Tool的价格是:99元;
Revo Uninstall Pro的价格是:120元。另加一点钱也可以升级到多用户版本。

4、发展前景

Total Uninstall和Uninstall Tool的主版本足够稳定,win 8兼容良好,短期不会有大的升级。Revo刚刚更新过,也不会轻易升级,三者目前都可以放心购买。

Total Uninstall近期更新强力,增加期待已久的批量功能,后期版本会逐步完善该功能。Uninstall Tool的作者承诺3.4版本会加入更多特性,具体特性还没透露。Revo动作不大,更新以修补bug为主。

附:Total Uninstall 国内代理及赠送许可

Total Uninstall 的作者对国内用户很友好,Total Uninstall很早就有官方的汉化版本。playsoft是Total Uninstall中国区的总代理。他组织官方首页的翻译,并争取到这次活动机会给国内用户。本次官方会赠送5个授权。

这篇文章主要谈卸载工具Total Uninstall,分享文章到微博的2名幸运用户会获得授权,也可以留言发表自己的感想,内容为使用卸载工具的心得体会。我会按回复质量选取另外3名幸运者。

国内销售链接:

Total Uninstall 标准版:http://item.taobao.com/item.htm?spm=a1z10.3.w1017-1753910757.22.mJ8rLw&id=18902801930
Total Uninstall专业版:http://item.taobao.com/item.htm?spm=a1z10.3.w1017-1753910757.23.mJ8rLw&id=18903093044
Uninstall Tool: http://item.taobao.com/item.htm?spm=a1z10.3.w1017–1753910757.47.iOz4d9&id=24586844786&
Revo Uninstall: http://item.taobao.com/item.htm?spm=a1z10.3.w1017–1753910757.35.iOz4d9&id=14180623272

Listary:搜索增强软件,新版v4发布(赠Pro许可+优惠销售)

善用佳软序

Listary,对多数用户,或许是一个陌生的名字。但了解它、喜欢它、关注效率、追求操控感的用户,却视之为极优秀的工具!它让Windows的静态列表,变作了动态交互;它让原始的视觉定位,变成了即输即搜的实时过滤。

你统领千军万马,他们整装待发!可是,你却要穿越兵山将海,慢慢寻找,看到那个将领之后,才能向他发布命令;如此再三。兵未发,士气已落。今天,Listary来了,你只需稳坐中军帐,轻呼“子龙将军”,长山赵子龙就立于面前!————咦,来的还有张子龙、李子龙……

作者(textpattern)前言

Listary是一款独特的搜索加强工具。小众软件介绍过它,善用佳软也分享过它与TC的集成,下面是官网的视频演示(英语旁白):

更多视频:Listary视频专辑

Listary最近刚刚发布v4版本,新版本增加了三个新功能,我试用以后,感觉v4版如脱胎换骨一般,将Listary的实用性推向新的高度。这次我主要介绍v4版加入的新特性。

Listary有两个版本,免费版和Pro版,免费版的限制是不能商用,不能使用Pro版独有的功能。Pro版收费,可以使用所有功能并无限制升级。版本4之前,免费版和Pro版差异很小,Pro版多出的功能可有可无。Listary进化到v4以后,加入了三个Pro版专用的新功能,这三个功能是v4的精华所在。v4的免费版同时也加强很多,我从收费功能和免费功能两方面来谈Listary 4的特点。

一、Listary 4 Pro的新增功能

看过官网介绍,Pro版新增的主要功能为:

  1. Projects
  2. Fuzzy Navigation
  3. Action

先谈Projects和Fuzzy Navigation,以前用过Listary的朋友知道,Listary可以增强列表控件的搜索能力,为常用的文件管理器,列表窗口增加即时搜索功能。但以前的Listary只能在当前列表下搜索,v4版突破以前的限制,完全重写核心代码,加入了文件索引功能,也可以使用everything的索引数据库。通过索引,Listary能高速搜索整个硬盘的所有文件。新增的三个功能都是围绕索引而设计的。

Everything方式的搜索速度确实很快,但也有缺陷,就是搜索的噪音信息太多。有的时候我们希望只在一定范围内搜索文件,比如在一个文件夹下搜索,或者在一个盘符下搜索。Projects和Fuzzy Navigation就是范围搜索,确定范围的搜索可以减少无效搜索信息,有效提高搜索的准确性。Projects的搜索范围最容易确定。

1、Projects

增加Projects
增加Projects

Listary的Projects的含义很简单。一个文件目录就是一个Project。Project可以设置关键字,便于以后引用。比如目录D:\Projects\Listary,可以用关键字“lr”表示。(图中的proj前缀是设置关键字的命令)

搜索Project
搜索Project

设置关键字后,可以使用“关键字+搜索文本”的方式来搜索。这时搜索的文件范围仅限于Project定义的目录及子目录。

图中“lr eng.ini”的含义为:搜索lr所在目录(D:\Projects\Listary)下的文件,其文件名规则是“eng.ini“。这是模糊搜索,所有类似“eng.ini”的文件都显示在Project的列表下。

Projects功能就是以目录作为Listary文件的搜索范围。每个目录对应一个关键字。很多人整理文件都用特定的目录放置内容,比如电影放在movie目录下,文档放在doc目录下。在Listary Pro中定义多个Project,可以简化常用文件的搜索操作。一般的文件搜索,用一行搜索命令就足够了。

2、Fuzzy Navigation

Fuzzy Navigation也是一种范围式搜索,它能搜索当前列表下所有子文件夹的文件。搜索方式更灵活。

image
image

如图所示,在D盘下输入“railsblog”,Listary除了搜索当前列表下的文件外,也会搜索所有子文件夹的文件。这也是一种模糊搜索,但范围更广,文件名或者文件目录匹配“railsblog”的文件都会显示在Fuzzy Navigation的列表下。

相比Projects,Fuzzy Navigation不需要定义搜索目录,特别适合搜索临时需要的文件。

3、Action

搜索到文件,我们需要对文件进行操作。通常的方式是在所选文件上点击鼠标右键,弹出菜单,选取功能。比如压缩文件,一般是选右键菜单的7-zip子菜单下的压缩命令,这种方式需要大量的鼠标移动和点击,效率很低。


Action的功能,就是将右键菜单里的命令,显示在Listary内部,用搜索文件的方式搜索命令。执行Action的快捷键是“右方向键”,选取文件后输入快捷键会出现Action菜单。如图所示,这时输入“git”,会显示所有包含git的右键菜单命令,直接按回车键执行相关命令即可。

4、小结

Listary 4 Pro新增的功能会优化文件管理工作流。善用上述功能,以后只需键盘输入几行字母就能轻松定位文件,操作文件。这种方式会节省大量的鼠标移动和点击,极大的提升文件操作效率。

二、Listary 4 免费版的新增功能

Listary的免费版也有很大进步。具体的功能更新列表见http://www.listary.com/download。重要的更新如下:

  1. Disk Search,增加全盘搜索能力,支持everything索引。Listary的搜索非常智能,会自动记忆输入过的搜索字,按搜索历史对结果排序。也就是说,使用Listary搜索越多,搜索的结果越准确。Listary从此可以作为文件启动软件,在一定程度上可以替代everything,find and run等工具。
  2. 第三方文件管理器支持加强,新版本为XYplorer等流行文件管理器添加Find as you type功能,并支持Total Commander 8.x的整合。
  3. Delphi列表控件支持加强。
  4. 自动展开文件夹,以前需要鼠标点击才能展开子文件夹,现在鼠标移动到相应位置Listary会自动展开文件夹,节省鼠标操作。
  5. 搜索算法加强,新版本的搜索结果比以前要准确不少,但文件的排名算法不能定制,希望以后版本加强。

三、一些补充

1. 在Total Commander中Win + S呼出Listary后以“>”打头可以进行类似Everything的超快全盘搜索(支持中文拼音!),并可以让TC直接跳转到选中的结果。
Listary+TC

2. 在一个搜索结果上按下右方向键进入动作模式,并可以直接搜索、执行文件对应的右键菜单。同样支持中文拼音。
Listary+TC

3. 新版已经提供了紧凑界面(部分用户觉得v4占用的屏幕空间太大了……)
Listary+TC

Listary未来版本展望

Listary开发非常活跃。作者不断为软件增加新功能,修复软件bug。近期会推出的新版本是Listary 4.1,会加入换肤,自定义action等实用功能。追新的用户可以多关注beta版。

Listary Pro活动及国内销售

Listary Pro是收费软件,软件的收费和升级策略非常厚道。Listary Pro的原价是19.99美元,终生免费升级(V5,V6等大版本也是免费升级),可在3台电脑上同时使用。

特价促销:Listary的作者对国内用户很重视,Listary有官方的中文版,并支持中文拼音搜索。这次新版本推出,PlaySoft争取到50元的国内特价。淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.1.w5666862603.11.MJD3VW&id=17542429327

赠送许可:软件开发者将赠送Pro版许可10份!按老规矩,大家留言,话题是“Listary的使用经验”,我会按留言的情况,选取回复优秀的用户,提供授权给他们。

后记

Listary的若干资源:

  1. 官方网站:http://www.listary.com/
  2. 官方讨论区:http://discussions.listary.com/(可了解beta版的开发情况)
  3. BDJ的若干讨论:http://www.bitsdujour.com/…
  4. 淘宝促销链接:http://item.taobao.com/…

Sandboxie:最经典的免费沙盒安全软件(团购中)

【xbeta注】Sandboxie是我首选的沙盒类软件:历史长、开发活跃、稳定、小巧、占资源少、免费版限制少、使用方便。无论对隐私访问网络、防止恶意网站与软件、疯狂测试新软而无须担心系统性能……都极为实用。用一句形象的话来概括,就是“爱折腾,必备Sandboxie”。目前PlaySoft正在组织团购中(125元,终生授权)
Sandboxie截屏
图:xbeta利用Sandboxie测试安装新出的ACDSee Free, 2012-08-11

1. Sandboxie介绍

Sandboxie官网中译|文章1|文章2)是一款安全软件,名字中的Sandbox指沙盒。

Sandboxie 在计算机上建立隔离空间(沙盒),来运行程序,以免该程序对计算机上的其他程序、数据造成永久损害。其原理如下图所示:


红色箭头表示,运行中的程序对计算机所做的改变。右上框表示,常规情况下,运行中的程序改变了未使用沙盒的硬盘 (Hard disk (no sandbox)) 。右下框表示,在 Sandboxie 中运行的程序,对建立了沙盒的硬盘(Hard disk (with sandbox))所做的改变。动画显示,Sandboxie 能介入这些变化,并将它们限定在 沙盒中,如图中黄色矩形所示。图中也表明,将所有变化集中在一起,更容易彻底清理。

以上介绍出自官方网页,Sandboxie是目前开发最为活跃的沙盒类软件,爱好者众多。官方正式版本为3.72。该软件有收费版本和免费版本,收费版本价格平易近人;免费版本足够厚道,功能限制较少。

很多博客都介绍过Sandboxie。比如善用佳软在2006年就写过介绍文章,并翻译官网首页。因此,本文不再述,主要对Sandboxie的独特之处进行说明。

2. Sandboxie能做什么

Sandboxie的原理很简单,默认配置下可以理解为:沙盒里运行的程序可读不可写。“可读”指的是沙盒程序默认能访问本系统里的资源,“不可写”指的是沙盒里程序的所有写入操作(比如新建文件,目录等),都只能在局限在沙盒内部,不影响真正系统。

Sandboxie本意是考虑系统安全,为系统增加沙盒功能,隔离恶意软件的侵害。Sandboxie的写保护特性,也能帮助我们创建虚拟软件环境,开创另一种用法。

我认为Sandboxie的应用方向,分为安全应用和虚拟环境两方面。利用Sandboxie创建虚拟软件环境,可以有效提高软件使用效率,是相对高端的话题。

2.1 Sandboxie与网络安全

浏览器最容易受到网络恶意软件的侵扰,Sandboxie的沙盒特性,可以保护浏览器安全。有效控制木马,恶意插件的蔓延。

有些木马和插件一但安装在真实系统,很难彻底杀绝。将浏览器部署在沙盒中,浏览器下载的程序,插件,都会局限在沙盒中。一但察觉安全隐患,直接删除沙盒即可,省时省力。

值得注意的是,Sandboxie中的软件能上传资料到网络,理论上需要配合其他安全软件才能更有效防范网络攻击。沙盒只是网络安全的一个环节,使用Sandboxie这种功能多的沙盒软件,能更方便的设计安全方案而已。不要迷信沙盒的安全能力。

用法

1. 在沙盒中运行浏览器,本次会话的所有操作都保存在沙盒中。

2. 直接将浏览器安装在沙盒中。更省事的方案是使用便携浏览器,比如portable firefox,将portable firefox目录直接复制到沙盒目录就能实现安全浏览。

用法1相对灵活一些,适合临时需要安全浏览的场合。用法2是通行用法,也可将邮件程序,下载工具等易受攻击的网络软件安装至沙盒。

2.2 Sandboxie与虚拟软件环境

Sandboxie运行时会创建一个默认沙盒,名为DefaultBox,该沙盒是操作系统中的一个目录,前面提过,沙盒软件运行时的写入操作都局限在此目录里。

在沙盒中运行程序,相当于在一个全新的操作系统下运行软件。沙盒中的注册表和文件是虚拟构建的,可与原系统同步运行。

该特性最大的好处就是创建虚拟软件环境,利用Sandboxie开启不同版本程序,或者实现多账号登录。

例1: Firefox和Palemoon共存,Palemoon是Firefox的一个优化版本,使用Firefox内核。正常情况只能开启Firefox或者Palemoon,两者不能共存。使用Sandboxie开启Palemoon,因Palemoon是运行在沙盒虚拟环境,和原有系统不冲突,这样就可以同时启动Firefox和Palemoon了。

例2: 不同版本软件共存,每个沙盒都是独立的软件环境,不同版本的软件安装在不同沙盒中,可以实现多版本软件共存,软件测试人员不用开虚拟机就能方便测试软件了。这种情况Sandboxie的用法和python的virtualenv类似。

例3: Steam多账号同时登录,一些软件限制只能同一时间登录一个账号,比如游戏软件steam。有多个steam账号的用户,只能切换账号使用,不能同时登录。使用Sandboxie能同时开启多个steam账号(不违反用户协议),可以节省用户切换账号的宝贵时间。用法很简单,多开的steam程序在沙盒中运行即可。

例4: 利用Sandboxie创建绿色软件,沙盒只记录软件的写入操作,安装软件时利用快照工具创建沙盒快照,对比程序安装前后的文件变化,就可以获取软件的安装文件,注册表变化等信息,方便打包制作绿色软件。在真正系统下创建快照,容易受干扰,而且文件对比数量过多。使用Sandboxie能降低制作绿色软件难度。

2.3. Sandboxie与虚拟机软件比较

有人会问,Sandboxie和虚拟机软件相似,两者有何异同?其实Sandboxie可以当轻量级的虚拟机使用,上面我提到的例子用虚拟机软件也可以,但代价较高。下面我把Sandboxie和虚拟机软件的优劣势简要对比。

Sandboxie的优势:沙盒中运行的软件,性能无损失,默认允许访问原系统资源。Sandboxie文件访问权限功能灵活。而虚拟机运行则需要耗费一定的系统资源,,虚拟机设定网络共享目录能读写原系统资源,但操作较繁琐。

Sandboxie的劣势:无法解决软件兼容问题。Sandboxie只是隔离软件运行环境,并没有创建虚拟操作系统的能力,一些在xp等特定操作系统才能运行的程序,只能通过虚拟机程序处理。

3. Sandboxie使用技巧

3.1 Sandboxie启动文件方式

1. 菜单方式启动

如下图所示,利用Sandboxie的菜单,可以在沙盒中运行程序

2. 命令行启动

Sandboxie安装目录有一个命令行工具start.exe,可以接受命令行参数。在total commander或其他文件管理器,可使用该命令行功能,简化操作。比如TC可以创建一个按钮来使用该命令行程序,一键点击就能在沙盒中启动程序。或者创建一个快捷键,利用快捷键简化Sandboxie的使用。

沙盘中运行程序:start.exe /box:沙盘名 程序名

沙盘中终止程序命令:start.exe /box:沙盘名 /terminate

(start.exe的路径要求在path环境变量中)

3.2 Sandboxie的兼容问题

Sandboxie兼容性非常好,但对一些特定软件也存在兼容问题。当安装这些软件时,Sandboxie会弹出提示窗口,按官方步骤操作或者升级这些软件至最新版本可改善兼容问题。

其中,与Sandboxie冲突的知名软件有StrokeIT,SnagIT等。冲突软件详单参见:http://www.sandboxie.com/index.php?KnownConflicts

4. Sandboxie免费版本与收费版本比较

具体介绍见http://www.sandboxie.com/index.php?RegisterSandboxie,我简单总结几点。

Sandboxie免费版本,正常使用沙盒大部分功能,但只能创建一个沙盒,30天试用期过后弹出nag窗口提示注册。免费版本除了弹窗相对烦人,功能可以满足一般用户的需求。很多人用一个沙盒就足够了。

Sandboxie的收费版本,可创建多个沙盒,增加程序自动进入沙盒功能,适合高级功能。

Sandboxie收费许可有两类,家用许可和商用许可。商用许可较贵,可不考虑。家用许可有终生升级(LIFETIME LICENSE)和一年升级(ONE YEAR LICENSE)两种。价格分别为29欧元和13欧元。

Sandboxie目前的版本是3.72, 该软件更新升级很快,目前更新主要是消除Bug,进一步提升软件兼容性。未来win 8系统下该软件更新会更频繁,买终生升级的家用许可是经济实惠的方案。

Sandboxie社区异常活跃,社区地址为http://www.sandboxie.com/phpbb/。主力讨论区的贴子数量超过3万,这在共享软件社区中很难得。

5. Sandboxie 国内推广情况

1、Sandboxie 在国内的安全社区、软件博客上很早就开始介绍传播,比如善用佳软于06年8月开始介绍此款软件。
2、很早就有了官方认可的官网中文翻译版本
3、Playsoft已代理Sandboxie终生升级版本,价格169元人民币,相比29欧元的官方价格要低不少。
4、官方与PlaySoft联合,于2012年8月在善用佳软举行了一个“发评论、赠许可”的活动,赠出了5份Sandboxie许可(一年升级):浮华诉离殇、SBUser、virus_test、果果、偷偷告诉大家一个秘密。(加QQ群:145777712,联系群主获取许可)
5、PlaySoft于2012年9月举行团购,Sandboxie 沙盘个人终身更新版 – 官方团购,125元。 PlaySoft很厚道地主动表示,要为此前按 169元 购买的用户,做些补偿。相关网友见文请联系PlaySoft。

Sandboxie功能强大,本文抛砖引玉,仅介绍Sandboxie的部分有趣功能,希望大家在评论中能补充更多内容,分享更加实用的Sandboxie使用技巧,让更多人体会到该软件的强大。