1. 下载安装XCode
可以再AppStore里安装
也可以到 苹果开发者下载中心 下载离线的安装包
1.1 安装Python3.7
建议用homebrew安装1
brew install python
关于HomeBrew使用国内镜像安装并配置国内源方法,可以参考:
2. 安装Qt 5.9.8
官网下载地址:
http://download.qt.io/official_releases/qt/5.9/5.9.8/
清华大学镜像源:
https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.9/5.9.8/
需要勾选的组件如下:
没有特殊需求的不建议勾上iOS,太大了…
3. 克隆github源码
1 | git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 2019 rdm && cd ./rdm |
如果克隆很慢的话,文末附上的百度网盘链接里有克隆好的的源码,并且没有进行其他操作
4. 使用Qt Creator 打开 ./src/rdm.pro
点一下 build ,等待左下角的三角变绿
5. 修改 ./src/rdm.pro文件
将大约 85 行左右的 debug: CONFIG-=app_bundle
注释掉,在前面加个 # 就可以了
将 src/resources
目下的 Info.plist.sample
文件复制一份名为 Info.plist
6. 编译运行
绿色的运行小箭头,此时会开始编译项目
等待片刻,会弹出如下界面,即表示编译成功
7. 打包
在上述的步骤执行过后,在 /Users/<用户名>/Documents/RedisDesktopManager/bin/osx/debug
目录下会出现如下的文件
重点是这个 rdm.app 文件,此时双击这个文件就可以直接运行了, 然而这个 app 只能在你本地运行,因为本地已经装了qt环境,如果别人没有qt环境就运行不了,所以还需要将qt的一些依赖文件一起打包至rdm.app中
打开终端进入这个目录执行
1 | /Users/<用户名>/Qt5.9.8/5.9.8/clang_64/bin/macdeployqt rdm.app -qmldir=<项目路径>/src/qml |
注意将 qt 的路径换成你实际安装的路径
新建一个文件夹
1 | mkdir RedisDesktopManager |
将 rdm.app 复制进去,可以重命名一下
新建一个 /Applications 文件的软链接到这个目录
1 | ln -s /Applications/ Applications |
然后利用系统自带的磁盘工具打包成 dmg
这样就能向常见的app一样,打开dmg,一拖就能安装了
注:编译后的安装包如果想在别的电脑上运行,那台电脑也得先装个python3.7的环境才能运行
附上我已经编译好的:包括windows和mac版本的以及源码
链接: https://pan.baidu.com/s/182_trUBqyBn-ztHaHxBXcA
提取码: fzn6
参考链接