1. 软件
- Navicat12(官网下载)
- Navicat注册机(链接: https://pan.baidu.com/s/1zygfjUOW1rX--Yxk9aTNqg 密码: vggf)
2. 安装过程
(1)navicat公钥替换
进入Navicat注册机所在文件才能执行如下navicat-patcher命令,该命令执行完毕后会默认在该目录下生成RegPrivateKey.pem文件
./navicat-patcher /Applications/Navicat\ Premium.app/
小于12.04版本需要手动生成
openssl genrsa -out RegPrivateKey.pem 2048
openssl rsa -in RegPrivateKey.pem -pubout -out rpk
// 将rpk复制到下述Navicat指定文件,也可以将上述rpk直接改成下列Navicat目录下的地址
/Applications/Navicat Premium.app/Contents/Resources/rpk
(2)断开互联网连接, 使用如下navicat-keygen命令
./navicat-keygen ./RegPrivateKey.pem
(3)填写Navicat语言及主版本号
```console
$ ./navicat-keygen ./RegPrivateKey.pem
**********************************************************
* Navicat Keygen (macOS) by @DoubleLabyrinth *
* Version: 5.0 *
**********************************************************
[*] Select product language:
0. English
1. Simplified Chinese
2. Traditional Chinese
3. Japanese
4. Polish
5. Spanish
6. French
7. German
8. Korean
9. Russian
10. Portuguese
(Input index)> 1
[*] Input major version number:
(range: 0 ~ 15, default: 15)> 12
[*] Serial number:
NAVD-ZM3Z-BK6L-JUWD
```
(4)终端继续填写姓名和组织信息
如果注册的时候填写序列码的时候没有填姓名和组织下列就直接回车跳过
```console
[*] Your name: DoubleLabyrinth
[*] Your organization: DoubleLabyrinth
[*] Input request code in Base64: (Double press ENTER to end)
```
(5)将生成的码填入如下位置
(6)下一步后,Navicat会生成一个请求码,填入终端
```console
[*] Input request code in Base64: (Double press ENTER to end)
IF+tuUn0WcDqJ0tthu/UwOxCZAz5/TqGrSG/9y5DcYJ0/5kfu11Tu314T/pUFK7WPzbnK2MFQ9kb9VytT4T10fXHKoHVYRBtOTYDQqCN2lwnmTty1i1SwUVO+CAqXasqqnss/r4ytbQUpsr2EmBqMQeXERhH72winnhfHkXoWgIHhYXgcvRBagKI1a48c8vJTjTB1eYHmO+DQI6orJoQ65ClqVSkdgKwyhAtSv0yMeKQX45UEX5hQCu9rrgqRN13f7mKWXhGZXkYrk4VZaHdfsr0o50zmU/ZhKLdFqRjrLzt4JY41+AIjAxtHd5g/LAUwBfUdfy9KdHjaeXCxdueXQ==
[*] Request Info:
{"K":"NAVDZM3ZBK6LJUWD", "DI":"78BC84E24E18EFCE1DF7", "P":"MAC"}
[*] Response Info:
{"K":"NAVDZM3ZBK6LJUWD","DI":"78BC84E24E18EFCE1DF7","N":"DoubleLabyrinth","O":"DoubleLabyrinth","T":1576005483}
[*] Activation Code:
dJldt4pru2xBtqWiYCdT8s8H0vQ8xe8wI/f3/BLzSf7m3gevql9Z9CfkdMpuCJg35YPYTDHBwYYLnU6heO0bmvnVAF1U6ZKtWXpAAi+w6tGjeV64uachGI+/xb5Q5bQzD0V44PGYmL6cYULYjNtndMAgzhWGFzgsjGtaJOSczWC2OI1R1gAGh+l+pFdx37+VMXtfUtwv7V+qypj5CrzIULsUdh9U5JHXkdVSK6y+8bEeplYLwvQR6Cnavra0WUAP0hSg7khjy+mPiCuXSMwH1EphFqXscp1WUGjkms7pSK/aPtCoxWcJeK3SrgAVberBn2+rqaI1PBBh5DTctDy2SQ==
```