- Navicat版本12.1.12
- 安装日期:2018年11月10日
本人破解的过程是按照 Silence-W大神写的blog(https://blog.csdn.net/wangyaodong915/article/details/82958372)进行操作的,主要是对此操作过程中遇到的问题再细化记录下。
在操作到第6步:运行patcher,遇到了几个问题:
- 看到指令cd navicat-patcher,瞬时懵逼了,这个是啥目录啊。后来前后又翻看了blog才知道这个就是第1步从git上下的开源破解软件目录下的navicat-patcher目录。
$ cd navicat-patcher
- 在执行第二条指令的时候,
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
又出错了,错误提示:
no such file or directory: ./navicat-patcher
那是因为navicat-patcher目录下面没有一个名为navicat-patcher的可执行文件,后来仔细翻阅开源软件github上的中文资料后,发现需要在navicat-patcher目录下执行以下指令(第2步操作过程中安装的openssl指令):
$ make release
然而事情总是不会这么顺利,这时又会弹出一个新的错误,错误信息:
make: *** No rule to make target `realse'. Stop
百思不得其解,难道是我的openssl没有安装好?重新部署了一遍openssl,问题依旧,在网上搜索了一番又找不到相应的解决办法,在盯着终端的时候突然注意到一个问题,如下图所示:
红色圈圈里的windows这个分支是windows,也就是说这个源码是有分支的,默认是处在windows上的,难道还有Mac分支??带着疑问立刻到github上看源码果然发现有2个分支,一个windonws,一个mac。在终端上输入
$ git checkout mac
切换到mac分支上,再执行指令:
$ make release
执行完该指令后在终端上会看到一大串告警日志输出,在目录下会生成一个可执行文件,如下图所示
这个时候再执行一遍以下命令就不会出现错误了
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium