来自大神文章: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.如果失败了,没关系,重新试一次,抓住要点