(Mac版)Navicat Premium 安装

时间:2024-03-29 17:28:04

找了好久才**成功,参考多人的文章进行了总结,希望对刚接触MAC的朋友有帮助。

我**的版本的12.1.2

下载安装 Navicat premium

中文版下载链接 : https://www.navicat.com.cn/download/navicat-premium
英文版下载链接 : https://www.navicat.com/en/download/navicat-premium

安装完成后先生成代码签名证书为后面**做准备

1. 找到秘钥串程序并创建秘钥

(Mac版)Navicat Premium 安装

(Mac版)Navicat Premium 安装

(Mac版)Navicat Premium 安装

最后的话会生成一个代码签名的CA证书,把它放到 系统 的证书里(默认生成好像就是这个位置)

(Mac版)Navicat Premium 安装

然后双击证书,设置始终信任

(Mac版)Navicat Premium 安装

 

**流程

1.将项目拉取到本地 , 命令行执行 :  git clone -b mac https://github.com/DoubleLabyrinth/navicat-******.git

2.brew下载如下几个依赖库

  1. brew install openssl

  2. brew install rapidjson

  3. brew install capstone

  4. brew install keystone

3.编译文件

     进入   cd navicat-******  

     执行   make all       执行完成后会多一个bin目录包含两个文件  navicat-******  navicat-patcher

     进入bin目录执行   ./navicat-patcher   /Applications/Navicat\ Premium.app/Contents/MacOS/Navicat\ Premiu

4.替换证书

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

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

    2)./navicat-****** 2048key.pem   如果执行会报错“ERROR:Failed to load RSA-2048 key.”,更改命令为:

  1. ./navicat-****** RegPrivateKey.pem

  2. 然后会让选择语言、程序版本、输入name,organization 得到Serial number

       注意需要断网,打开Navicat进行注册,否则**失败不会出现手动**。

  1. 然后可以拿到request_code,将其粘贴至终端回车,拿到license,粘回navicat**成功!

感谢原作者 https://blog.csdn.net/stupid56862/article/details/83023511

(Mac版)Navicat Premium 安装