mac 版 Navicat Premium 正版 激活

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/stupid56862/article/details/83023511

本文整理自 https://github.com/DoubleLabyrinth/navicat-keygen 文档以及 issues

前言

作者 mac 版本文档写的不是很清楚,走了点弯路 ,特地来记录下 :
我下载的版本是 navicat premium 12.1 版本 。
本文激活的版本为 12.0.24 以上版本。


安装 Navicat premium

首先官网下载安装 Navicat premium
中文版下载链接 : https://www.navicat.com.cn/download/navicat-premium
英文版下载链接 : https://www.navicat.com/en/download/navicat-premium


激活流程

将项目拉取到本地 , 命令行执行 :

git clone -b mac https://github.com/DoubleLabyrinth/navicat-keygen.git

接下来确保你安装了OpenSSL 和 rapidjson , 如果你有 brew 的话,你可以通过 brew 来安装。

brew install openssl
brew install rapidjson

安装成功后接着编译文件 :

cd navicat-keygen    // 这个目录下有 Makefile 文件 不要进错了
make all

在 bin 目录下, 你会看到两个文件 :

navicat-keygen    navicat-patcher

然后切换目录,进入到 navicat-patcher 下 , 执行 :

cd navicat-patcher 
./navicat-patcher   /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

生成代码签名证书

1.首先请确保你有一个代码签名证书,不管是花钱买的还是自生成的,没有CA的话你是发不了证书的。
如何生成自签名的代码证书 ?
打开钥匙串访问 (mac -> 启动台 -> 其他)
在这里插入图片描述
左上角菜单点击钥匙串 访问

在弹出的窗口里随你填,但User Certificate那一项必须是code signing(中文的话,应该是代码签名),NAME 是你的证书名称, 等下要用到证书名称。

然后输入邮箱,点击创建即可。
最后的话应该会生成一个代码签名的CA证书,然后把它放到 system 的keychains里(这个过程会要求你输入几次电脑的解锁密码),然后双击证书,设置为 always trust,如图 :

然后命令行执行 (CA_CODE 替换为你的证书名称,)

 codesign -f -s "CA_CODE" /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premium

接下来,打开命令行,并定位到navicat-keygen文件夹:

执行

$ ./navicat-keygen 2048key.pem

接下来你会被要求输入Navicat的语言版本,然后得到一个序列号,同时 keygen 会要求你输入用户名和组织名。
直接填写,之后你会被要求填写你得到的请求码。注意此时不要关闭Terminal.

先打开Navicat Premium。找到注册按钮并点击,在弹出的窗口中填入keygen给你的 序列号。然后点击激活按钮。
一般来说在线激活肯定会失败,这时候Navicat会询问你是否手动激活,直接选手动激活。

在手动激活窗口你会得到一个请求码,复制它并把它粘贴到刚才要求你输入请求码的命令行里。最后别忘了连按至少两下回车结束输入。

如果不出意外,你会得到一个看似用Base64编码的激活码。直接复制它,并把它粘贴到Navicat的手动激活窗口,最后点激活按钮。如果没什么意外的话应该能成功激活。

windows 版本激活比较简单 :

参照作者文档即可 : https://github.com/DoubleLabyrinth/navicat-keygen/blob/windows/README.zh-CN.md

mac 版本激活过程遇到问题

如果你在激活过程中遇到什么问题,可参考原文。
选择分支后 查看文档 , 默认分支为 windows。

在这里插入图片描述
mac 分支地址 : https://github.com/DoubleLabyrinth/navicat-keygen/tree/mac

猜你喜欢

转载自blog.csdn.net/stupid56862/article/details/83023511