- Navicat版本12.1.12
- 安裝日期:2018年11月10日
本人破解的過程是按照 Silence-W大神寫的blog(https://blog.csdn.net/wangyaodong915/article/details/82958372)進(jìn)行操作的,主要是對此操作過程中遇到的問題再細(xì)化記錄下。
在操作到第6步:運(yùn)行patcher,遇到了幾個(gè)問題:
- 看到指令cd navicat-patcher,瞬時(shí)懵逼了,這個(gè)是啥目錄啊。后來前后又翻看了blog才知道這個(gè)就是第1步從git上下的開源破解軟件目錄下的navicat-patcher目錄。
$ cd navicat-patcher
- 在執(zhí)行第二條指令的時(shí)候,
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
又出錯(cuò)了,錯(cuò)誤提示:
no such file or directory: ./navicat-patcher
那是因?yàn)閚avicat-patcher目錄下面沒有一個(gè)名為navicat-patcher的可執(zhí)行文件,后來仔細(xì)翻閱開源軟件github上的中文資料后,發(fā)現(xiàn)需要在navicat-patcher目錄下執(zhí)行以下指令(第2步操作過程中安裝的openssl指令):
$ make release
然而事情總是不會這么順利,這時(shí)又會彈出一個(gè)新的錯(cuò)誤,錯(cuò)誤信息:
make: *** No rule to make target `realse'. Stop
百思不得其解,難道是我的openssl沒有安裝好?重新部署了一遍openssl,問題依舊,在網(wǎng)上搜索了一番又找不到相應(yīng)的解決辦法,在盯著終端的時(shí)候突然注意到一個(gè)問題,如下圖所示:

image.png
紅色圈圈里的windows這個(gè)分支是windows,也就是說這個(gè)源碼是有分支的,默認(rèn)是處在windows上的,難道還有Mac分支??帶著疑問立刻到github上看源碼果然發(fā)現(xiàn)有2個(gè)分支,一個(gè)windonws,一個(gè)mac。在終端上輸入
$ git checkout mac
切換到mac分支上,再執(zhí)行指令:
$ make release
執(zhí)行完該指令后在終端上會看到一大串告警日志輸出,在目錄下會生成一個(gè)可執(zhí)行文件,如下圖所示

image.png
這個(gè)時(shí)候再執(zhí)行一遍以下命令就不會出現(xiàn)錯(cuò)誤了
$ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium