來自大神文章:https://www.52pojie.cn/thread-1101529-1-1.html
navicat直接從官網選擇對應版本下載就行:navicat下載官網(下載後拖到Applications)
準備:
- 備份好之前安裝過的 Navicat 中所有已保存的數據庫連接(包括密碼)
- 移除所有 Navicat 在
鑰匙串訪問
中保存的連接,如果有的話。您可以通過在
鑰匙串訪問
中搜索關鍵詞navicat
來找到它們
1.輸入命令使用 navicat-patcher 替換掉公鑰
命令是補丁所在位置(./development/navicat-keygen-mac/navicat-patcher 這裏是我的補丁下載後的地址)
./development/navicat-keygen-mac/navicat-patcher /Applications/Navicat\ Premium.app/
-bash-3.2$ ./development/navicat-keygen-mac/navicat-patcher /Applications/Navicat\ Premium.app/
**********************************************************
* Navicat Patcher (macOS) by @DoubleLabyrinth *
* Version: 5.0 *
**********************************************************
Press Enter to continue or Ctrl + C to abort.
看到提示,點Enter去continue就好了
2.生成一份自簽名的代碼證書,並總是信任該證書。這一步非常重要然後
command+enter搜索並打開鑰匙串
左上角會出現證書助理,點創建證書
創建完成後,證書右鍵選擇顯示簡介,將使用此證書時改爲 始終信任
然後按照博主的步驟,
3.用 codesign
對 libcc-premium.dylib
(如果有的話) 和 Navicat Premium.app
重簽名。
- 如果你的Navicat Premium版本號高於15.0.0,
你必須先簽名libcc-premium.dylib
,再簽名Navicat Premium.app
。 - 先輸入
sudo codesign -f -s Navicat /Applications/Navicat\ Premium.app/Contents/Frameworks/libcc-premium.dylib
輸入後我這裏報錯了,
解決辦法是安裝xcrun
輸入(參考博文:https://www.cnblogs.com/espooky/p/5979920.html)
xcode-select --install
然後繼續輸入
codesign -f -s Navicat /Applications/Navicat\ Premium.app/
可能提示輸入密碼,輸入開機密碼就好了
4.接下來使用 navicat-keygen 來生成 序列號 和 激活碼。(根據你的patcher存放位置寫,這裏是我的)
./development/navicat-keygen-mac/navicat-keygen ./RegPrivateKey.pem
依次選擇 1 (簡體中文)和15 (版本號)之後你會被要求填入請求碼。注意 不要關閉註冊機。
5.斷開網絡 並打開 Navicat
找到註冊
窗口,填入註冊機給你的序列號。然後點擊激活
按鈕。
6.一般來說在線激活肯定會失敗,這時候Navicat會詢問你是否手動激活
,直接選吧。
在手動激活
窗口你會得到一個請求碼,複製它並把它粘貼到keygen裏。最後別忘了連按至少兩下回車結束輸入。
下圖三個圈分別是:序列號,請求碼,激活碼,得到激活碼填到navicat那個框就好了
激活成功頁面,感謝大神分享~
補充幾點:
1.Navicat直接用從官網下載的就行
2.codesign 如果有跟我相同報錯的問題,那就要安裝xcode
3.如果失敗了,沒關係,重新試一次,抓住要點