三步重置 Navicat Mac 版 14 天试用期,免费长期用 Premium
2026/8/21 18:51:09 网站建设 项目流程

三步重置 Navicat Mac 版 14 天试用期,免费长期用 Premium

【免费下载链接】navicat_reset_macnavicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac

navicat_reset_mac是 Navicat Premium 的 Mac 版试用重置脚本:它自动清除 Navicat 在 macOS 上留下的试用期追踪数据,让 14 天试用到期后能重新起算一轮完整试用。支持 Navicat Premium 16/17(含 17.3.7 及以上)、中英文界面,仅限 macOS,Windows 用户用不了。

什么时候需要重置试用期

Navicat Premium 试用第 14 天,软件提示到期,高级功能被锁,正在写的连接也打不开。只为偶尔查一次数据库买整套授权,代价不小。试用重置做的事很简单:把系统里"你已经用过试用"的记录抹掉,让计时器重新归零。

三步完成重置

第 1 步:先备份连接(1 分钟)

打开 Navicat → 「文件」→「导出连接」→ 全选 → 勾选「导出密码」→ 保存到一个安全的位置。重置脚本理论上不会碰你的连接密码,但动手前留一份备份是最稳的。

第 2 步:执行重置

先拿到项目:

git clone https://gitcode.com/gh_mirrors/na/navicat_reset_mac

然后二选一:

  • 想直接看到每一步:双击reset_navicat.command,终端会逐条打印删除过程;
  • 完全不想碰终端:把ResetNavicat.zip解压,ResetNavicat.app拖进「应用程序」,双击运行即可。

脚本会先强制结束残留的 Navicat 进程,再依次清理三处追踪数据,最后输出统计。

第 3 步:打开 Navicat,拿到新 14 天

启动 Navicat Premium,在试用期提示或「关于 Navicat」里确认天数已恢复,所有功能可以正常试。

它是怎么 work 的

Navicat 的"试用期"不是服务端授权,而是记录在你自己机器上的,一共三处,文件名和键名都是 32 位大写哈希(十六进制):

  1. 偏好设置文件~/Library/Preferences/com.navicat.NavicatPremium.plist:里面几个顶级键是 32 位哈希,例如中文版的91F6C435D172C8163E0689D3DAD3F3E9

  1. 隐藏文件~/Library/Application Support/PremiumSoft CyberTech/Navicat CC/Navicat Premium/目录下,以.开头、全名是 32 位哈希的文件。

  1. 钥匙串com.navicat.NavicatPremium服务下、账户名是 32 位哈希的条目。

reset_navicat.sh干的事只有一件:把上述三处名字为 32 位大写哈希的条目找出来删掉。你保存的数据库连接密码不匹配这个格式,所以原样保留。类比一下:Navicat 在"登记簿、系统后台、会员卡"三个地方各记了一次"首次进店",脚本只擦掉这三条记录,你在店里存的东西(连接信息)没动。

手动验证是否删干净:

# 查看 plist 里是否还有 32 位哈希键 /usr/libexec/PlistBuddy -c "Print" ~/Library/Preferences/com.navicat.NavicatPremium.plist # 查看目录里是否还有隐藏哈希文件 ls -la ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium

三处都不再有 32 位哈希条目,说明重置真正生效了。

不同情况怎么操作

想完全避开终端:App 一键流

ResetNavicat.appResetNavicat.scpt导出,运行顺序是:先执行重置脚本 → 自动打开 Navicat → 中文版界面上自动点掉试用弹窗的「试用」按钮,你直接回到工作界面。注意它按默认安装路径/Applications/Navicat Premium.app找主程序,Navicat 装在别的地方就点不到按钮。

不想记第 13 天:装一个自动重置任务

双击auto_reset_navicat.command,它会写入 launchd 定时任务:

  • 立即跑一次,当场完成这轮 Navicat 17 试用重置;
  • 之后每 13 天自动执行一次——比 14 天到期早一天,永远不会卡在"已过期"状态;
  • 运行日志落在~/Library/Logs/navicat_reset.log

不想要了,双击uninstall_auto.command即可卸载。注意任务里写死了脚本路径,移动过项目目录就要重新运行一次安装。

想看清每步:自己跑脚本

cd <项目目录> ./reset_navicat.sh

输出是中英双语,每删一个哈希键、一个钥匙串条目都会打印,方便对照上面的"它是怎么 work 的"逐条核验。

避坑与解法

现象大概率原因处理
重置后仍显示过期Navicat 没完全退出,追踪文件没删掉退出 Navicat 再跑;按原理一节核对三处哈希是否还在
反复执行仍不生效系统缓存重启 Mac,再跑一次重置
自动重置突然失效脚本被移动,任务还指向旧路径重新运行auto_reset_navicat.command
重置后丢了连接密码没提前备份养成习惯:文件 → 导出连接 → 全选 → 导出密码
App 点不到「试用」按钮Navicat 没装在/Applications默认位置重装到默认路径,或改用命令行方式
想彻底抹掉 Navicat 痕迹残留文件散落各处sudo sh delete_navicat.sh,再从官网重装

delete_navicat.sh是"重锤"方案:扫描/private和你的主目录,删除文件名含navicat的文件(排除.ncx连接备份、.sh脚本和 reset 相关路径),用于重置彻底不生效、想推倒重来时。

进阶与边界

  • 自动重置为什么定 13 天:比 14 天试用少留一天余量,保证总在到期前跑完。对应任务文件是~/Library/LaunchAgents/com.github.yhan219.navicatreset.plistStartInterval就是 13 天的秒数。
  • 多版本共存:脚本只处理当前活跃版本的追踪文件路径。装了多个版本的话,先确认 Navicat 16/17 哪个是主力,重置以主力版本为准。
  • 版本边界:支持 Navicat Premium 16/17 全系列(含 17.3.7 以上),中英文版都兼容;仅限 macOS。
  • 合规边界:项目以 LGPL 协议开源,定位是个人学习与测试工具,严禁商用。团队或生产环境要长期用 Navicat,请购买正版授权。

一句话收尾

navicat_reset_mac把"找记录、删记录、验记录"三件事压成一次双击——记住备份连接、运行前退出 Navicat,学习环境里就能一直免费用上 Premium 的全部功能;商用请走正版。

【免费下载链接】navicat_reset_macnavicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询