Mac升级至10.14 Mojave后 Sequel Pro闪退问题解决方案


Mac升级到10.14 Mojave有一段时间了,旧版本app不兼容问题还是蛮多的,其中sequel pro的不兼容表现为关闭窗口必闪退。
于是查看了一下sequel pro的最新版本,还停留在1.1.2,比较老了,其实github上面有更新的版本,不过需要自己构建。

好吧,先研究一下怎么构建APP吧

已近会构建的朋友可以忽略本操作,直接阅读下面的内容。
在Mac上构建自己的APP需要先下载Xcode工具,命令行工具不行,必须下载那个6个多G的客户端,在AppStore中直接下载就可以了。我尝试了很多方法不想下载庞大的Xcode但是都失败了。如果你有更好的方法请留言告诉我。

完成安装Xcode之后,即可以开始以下构建工作

第1步:克隆源代码

$ git clone https://github.com/sequelpro/sequelpro.git --depth=1
$ cd sequelpro

第2步:将构建配置更改为Release

$ sed -i '' -e 's/Debug/Release/g' Makefile

第3步:从ARCHS环境变量中删除i386(32位)

$ find . -type f -name "*.pbxproj" -exec sed -i '' -e 's/ARCHS_STANDARD_32_64_BIT/ARCHS_STANDARD_64_BIT/g' {} +

第4步:构建

$ make

第五步:复制到Application文件夹

$ cp -R build/Release/Sequel\ Pro.app /Applications/Sequel\ Pro.app

PS:第五步构建完可能不在这个文件夹,请自行搜索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,如果已下载请执行命令:

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

切换xcode的编译文件目录

本文发表于2018年12月31日 16:48
阅读 6891 讨论 0 喜欢 2

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1