写在前面
最近升级 MacOS Mojave 之后,在使用 Squeal Pro 的时候,关闭某个Tab的时候会出现闪退,而且经常可复现。
上官网看下,发现我们用的版本时1.1.2,版本已经很老了。GitHub上面有更新的版本,不过需要自己构建。
构建Sequal Pro
在Mac上构建自己的APP需要先下载Xcode工具,命令行工具不行,必须下载那个6个多G的客户端,在AppStore中直接下载就可以了。我尝试了很多方法不想下载庞大的Xcode但是都失败了。如果你有更好的方法请留言告诉我。
完成安装Xcode之后,即可以开始以下构建工作
第1步:克隆源代码
Shell
$ git clone https://github.com/sequelpro/sequelpro.git --depth=1 $ cd sequelpro
12 | $ git clone https://github.com/sequelpro/sequelpro.git --depth=1$ cd sequelpro |
---|
第2步:将构建配置更改为Release
Shell
sed -i '' -e 's/Debug/Release/g' Makefile
1 | sed -i '' -e 's/Debug/Release/g' Makefile |
---|
第3步:从ARCHS环境变量中删除i386(32位)
Shell
find . -type f -name "*.pbxproj" -exec sed -i '' -e 's/ARCHS_STANDARD_32_64_BIT/ARCHS_STANDARD_64_BIT/g' {}
1 | find . -type f -name "*.pbxproj" -exec sed -i '' -e 's/ARCHS_STANDARD_32_64_BIT/ARCHS_STANDARD_64_BIT/g' {} |
---|
第4步:构建
Shell
make
1 | make |
---|
第五步:复制到Application文件夹
Shell
cp -R build/Release/Sequel Pro.app /Applications/Sequel Pro.app
1 | cp -R build/Release/Sequel Pro.app /Applications/Sequel Pro.app |
---|
第五步构建完可能不在这个文件夹,请自行搜索Sequel Pro.app 文件,然后复制或者剪切到/Applications就可以了。
常见错误
xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance
解决方法:先检查是否已下载Xcode,如果已下载请执行命令:
Shell
//切换xcode的编译文件目录 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
12 | //切换xcode的编译文件目录sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer |
---|
下载Test版本
直接下载测试版本,安装完成之后拖入到 应用程序 即可: https://sequelpro.com/test-builds
喜欢(1) 打赏