Navicat 14 天试用到期了?用 3 种方式把评估期重置回来
【免费下载链接】navicat_reset_macnavicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac
试用期第 13 天,到期弹窗又跳了出来。navicat_reset_mac 是一个 macOS 脚本工具,通过清理 Navicat 留在系统里的试用追踪数据,把 14 天评估期重新计时,不需要改注册表、不需要装插件。
⏱ 30 秒上手
最低操作路径四步:
- 从官网安装最新版 Navicat Premium,首次启动选择 14 天试用。
- 从项目中下载
ResetNavicat.zip,解压后把ResetNavicat.app拖进"应用程序"。 - 试用到期后双击这个应用,它会自动清理并启动 Navicat。
- 打开后确认试用期显示为第 1 天。
不想碰终端的人走这条路即可;习惯命令行的人直接跑./reset_navicat.sh,效果一致。脚本仅适用于 macOS,Navicat 16/17 的中英文版都支持。
它到底在做什么
Navicat 在 macOS 上把试用状态写在三个地方,脚本做的事就是把这三处精确清掉,其余数据一概不碰:
- 用 PlistBuddy 删除
~/Library/Preferences/com.navicat.NavicatPremium.plist中键名符合 32 位十六进制格式的顶级键,这是试用期的核心标识; - 用 find 定位并删除
~/Library/Application Support/PremiumSoft CyberTech/Navicat CC/Navicat Premium/下以点开头的哈希命名隐藏文件; - 删除钥匙串中
com.navicat.NavicatPremium服务下账户名为哈希格式的条目,数据库连接密码不在清理范围内。
实际清理的对象长这样——偏好设置文件里被移除的是这些哈希键:
偏好设置文件中的哈希键
应用支持目录下的试用状态则藏在这种隐藏文件里:
目录下的哈希隐藏文件
按场景选方案
只想这一次用完。双击reset_navicat.command,它会在终端执行重置脚本,完成后自动拉起 Navicat;嫌终端多余的话,用上面 30 秒上手里的那个 app 也行。
不想每次手动跑。双击auto_reset_navicat.command,脚本会把一个 LaunchAgent 写入~/Library/LaunchAgents/,周期设为 13 天,日志追加在~/Library/Logs/navicat_reset.log。两点注意:脚本目录被移动后需要重新双击注册一次;不再使用时双击uninstall_auto.command卸载。
想看清每一步在干什么。把项目 clone 下来后手动执行,脚本只有七十来行、中英注释齐全,每删一个键、一个文件、一条钥匙串记录都会打印出来,可以逐行核对:
git clone https://gitcode.com/gh_mirrors/na/navicat_reset_mac cd navicat_reset_mac ./reset_navicat.sh| 场景 | 入口 | 特点 |
|---|---|---|
| 一次性重置 | reset_navicat.command | 双击运行,完事自动启动 Navicat |
| 定期自动重置 | auto_reset_navicat.command | 每 13 天跑一次,带日志 |
| 手动审计 | ./reset_navicat.sh | 逐行输出,最方便核对 |
容易忽略的几件事
💡 动手前先备份:Navicat 里依次点文件→导出链接→全选→ 勾选导出密码,.ncx文件存到安全的位置。连接信息丢了,重填一遍比跑十次脚本都累。
重置后试用期没恢复
最常见的原因是 Navicat 没有完全退出——数据刚删完就被后台进程写回去了。在活动监视器里搜 navicat,把残留进程都退掉再跑一次;仍不生效的话重启 Mac 再试。
终端提示权限不足
.sh文件没有可执行权限导致的,在项目目录里补一句chmod +x reset_navicat.sh即可。
反复无效时的彻底清理
多次版本更新后如果彻底不生效,可以跑sudo sh delete_navicat.sh:它会扫描/private和用户目录,删除文件名带 navicat 的残留文件,.ncx备份和路径含 reset 的项目自身都会保留。执行完从官网重装、导入备份,再按常规流程重置即可。
这个工具定位是个人学习与技术研究,遵循 LGPL 许可,请勿用于商业或盈利场景。重置手段依赖 Navicat 当前版本的试用数据存储方式,新版本发布后不保证持续有效;如果脚本哪天不灵了,购买授权是更省时间的选择。
文件都干嘛的
reset_navicat.sh— 核心重置脚本,清理逻辑都在这reset_navicat.command— 双击封装:跑完重置并自动启动 Navicatauto_reset_navicat.command— 注册 13 天周期的自动重置任务uninstall_auto.command— 卸载自动重置任务delete_navicat.sh— 深度清理系统内 navicat 相关残留文件ResetNavicat.zip/ResetNavicat.scpt— 一键重置应用包及其 AppleScript 源码
【免费下载链接】navicat_reset_macnavicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考