用Mac做开发的同学一般都知道Dash, 它是个离线的 API 文档搜索 + 浏览工具。Dash一开始在Appstore上是免费的,支持的文档也不多。后来用的人逐渐多了起来,很多开发者主动贡献了自己制作的文档。而Dash这个时候推出了收费版,免费版加了各种限制,让你用起来不爽,不是不爽,简直是没法用。作为早期的Dash用户,我还向周边的朋友推荐了它。一般来说,对于当下免费的功能以后打算收费,在软件发布的时候会给用户提示,常见的做法是对功能做时间显示。而Dash的做法是,一开始全部功能免费,对于今后打算收费的计划只字不提,用户给与好评、推荐,照单全收,还有很多用户贡献的文档库也据为己有。
对于这种软件的作者坚决不支持、不购买。
Zeal是基于QT做的一个离线文档浏览工具,免费并且开源。不过和Dash比起来,功能上还很残… 不过还是可以用的。Zeal毕竟是使用了Dash的文档库,为了不和Dash(Dash只有Mac版)冲突,Zeal没有提供Mac下载。然而QT是跨平台的,可以用源码编译生成Mac上的安装包。
准备工作
安装X11
首先要安装x11,因为从Mountain Lion开始,Mac已经删除了x11
这个是来自Apple的文档,里面Mac不再支持X11的说明 http://support.apple.com/kb/HT5293
Install X11 http://xquartz.macosforge.org/landing/
安装QT5
brew install qt5
开始编译
$ git clone https://github.com/jkozera/zeal.git
$ cd zeal/zeal
$ /usr/local/opt/qt5/bin/qmake
$ make
生成安装包
$ /usr/local/opt/qt5/bin/macdeployqt zeal.app -dmg
我已经把安装包上传到了新浪微盘,懒得折腾的同学在这里下载