2018/Feb/23更新:
才看到 @Gary 打赏过,不食言。更新最新版v0.9.0-1的完全独立版本(不再需要任何brew安装的依赖):
时间精力有限,以后版本通过我的值乎提问单独获取
2016/Oct/10更新:
感谢 @胡大头,@George同学的赞赏,最近研究出了不需要依赖安装Qt等依赖的版本,分享给大家:
完全独立版 (不需要安装任何Qt依赖库,仍然需要brew install openssl)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是原文分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RedisDesktopManager是我挺喜欢的一款Redis UI工具。
但是他在0.8.3版之后的release中就没有编译过的macosx版本了,而是通过收费订阅提供。虽然也提供了build from source的方法,但是提供的方法简直坑爹啊摔。只写了一个大概的方法,按这个步骤,如果你对Qt和QtCreator的编译方式不熟(比如我,完全就是newbie),肯定搞不定。
折腾了QtCreator半天以失败告终后,突然灵光一闪,从它的CI服务(travisci和appveyor)编译脚本中获取命令行编译的思路。虽然我对Qt的编译方式完全不熟,但是进行几次尝试以后,终于搞定并编译出了rdm.app文件。并最后完成了自动化编译脚本。
由于原作者这么做也是一种开源软件的出路,所以我不打算提供脚本,而是简单说明下编译中的一些难点,并给出最新的编译版本。
编译tips:先编译crashreporter,它是编译.app的依赖
编译成功后通过sample文件新增Info.plist文件
最后编译主工程,qmake CONFIG-=debug才会生成app文件(这句话最值钱了)
如果不想让它弹升级提示,修改版本号为0开头的字符串
懒人直接下载使用版(google drive):
动态链接版(需要安装qt 5.6编译环境)
以上下载版本需要系统内已安装qt5:
brew install qt5
如果后期有最新版,看心情更新(打赏的一定更,因为太麻烦了)