一、下载Navicat Premium并安装
navicat官网下载地址
二、激活
github的一个开源项目navicat-keygen,项目windows和Mac两个版本
2.1 How to build
如果Mac安装了Xcode(iOS等开发工具),会集成Homebrew和git等工具
如果没有安装Xcode,先要安装Homebrew和git
- 安装Homebrew:
- 用Homebrew安装git
- 在编译navicat-keygen前先安装依赖库
- Clone Mac分支并编译keygen和batcher
- https://www.jianshu.com/p/bin目录下会有两个可执行文件
2.2 How to use
编译keygen 和 patcher
备份好 Navicat Premium.app/Contents/MacOS/Navicat Premium 以及Navicat中所有已保存的数据库连接(包括密码)。
移除所有Navicat在 Keychain.app (即钥匙链)中保存的连接,如果有的话。
你可以通过搜索关键词 navicat 来找到它们。
- 用navicat-patcher 替换 Navicat 激活公钥.
测试版本:12.0.27
上述命令输出如下:
- Navicat Premium 版本低于12.0.24的:
navicat-patcher 会中止且不会生成任何补丁,解决办法如下:
用生成的rpk文件替换如下目录的rpk
-
生成一份自签名的代码证书
在keychain Access.app 里面创建证书
用codesign对Navicat Premium.app重签名
- navicat-keygen来生成 序列号 和 激活码
输出如下:(备注的四行根据实际情况输入)
先不要关闭终端
--->打开Navicat--->注册(Registration)--->输入生成Serial number--->激活(Activate)(会失败,别在意,继续)--->手动激活( Manual Activation)--->弹出窗口会得到 request code--->将request code复制粘贴到终端 --->回车
- 将生成的Base64编码的Activation Code,复制粘贴到手动激活的窗口,点击Activate。
If nothing wrong, activation should be Navicat Premium 12.1.31激活 done successfully.