mac安裝Navicat破解耗費本人一天半的時間才找到破解方案,吐血整理留以後用。
方案1,替換rpk文档裡的公鈅秘鈅,但是抱歉,新版找不到rpk文档,失敗。
方案2,那不成我卸載,下載個舊版本好了,替換rpk文档就提示文档已損壞無法打開
方案3,那好我不替換你的rpk文档~輸入網上搜到的公鈅秘鈅,意料之中的激活失敗
方案4,那還是卸載了,用新版下載注冊機自己注冊,按照步驟安裝了一堆keygen openssl rapidjson, 結果使用navicat-patcher.exe替換掉navicat.exe和libcc.dll裡的Navicat激活公鈅的時候卡殼進行不下去了,重新安裝這幾個庫,不行不行還是?♀️
方案5,後來找到不需要額外安裝第三方庫的地址https://github.com/DoubleLabyrinth/navicat-keygen/issues/223#issuecomment-469120900又看到希望,下載安裝,還是不行
方案6,熱心的同事給我下載破解版navicat
最終方案
下載最新版本,下載破解代碼包,
確保Mac中已安裝openssl,沒有安裝的自行安裝。
刪掉Keychain.app(也就是應用中的鈅匙串訪問)中所有由Navicat保存的密碼。
進入破解包文档夾後 運行patcher
$ cd navicat-patcher $ ./navicat-patcher /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
打開應用鈅匙串訪問,點擊左上角鈅匙串訪問,選擇证書助理 -> 創建证書頒發機構,证書類型選擇代碼簽名,身份類型選擇自簽名根证書,名稱隨便起,最好是英文哦。創建完在我的证書裡選擇新建证書,點擊左下角或者左上角的i,將其設置爲始終信任
使用 codesign 命令對 Navicat Premium 進行重簽名。
$ codesign -f -s "XXX你的证書名字" /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium
提示
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun /Applications/Navicat Premium.app: the codesign_allocate helper tool cannot be found or used,
繼續google,重裝xcode command line即可解決:執行xcode-select --install。
進入破解包的navicat-keygen文档夾執行:
$ ./navicat-keygen 2048key.pem
選擇語言
(input index)>0 SnKey: NAVB-HAPX-GBF7-2N8C Your name: Yout organization: Input Request Code (in Base64), empty line to return:
這裡我選擇中文執行不下去,輸入姓名和組織也執行不下去。
打開Navicat,選擇激活,輸入SnKey,之後手動激活(Manaul acitvitive),在命令行複制應用給你的激活碼,得到激活碼
點擊激活,完成。