本脚本为网络收集而来,免费使用,只供个人学习使用,使用需严格遵守开源许可协议。严禁用于商业用途,禁止进行任何盈利活动。对一切非法使用所产生的后果,概不负责!
- 脚本只对
Navicat Premium 16
有效,其他版本暂未测试 - 脚本不会破解程序,仅仅是删除了Navicat试用期相关的文件数据,以达到无限试用的目的,因此大家最好在官网下载Navicat才最安全,且后续升级方便
- Mac使用
reset_navicat.sh
,Win使用reset_navicat.exe
- 后面主要介绍的是如何在两个系统上设置定时任务自动执行各自的脚本
我们假定让自己的电脑在每天上午9:10自动执行脚本重置Navicat Premium 16试用期,下面是操作步骤。
-
首先下载
reset_navicat.zip
,解压得到以下两个文件- com.chaofan.reset.navicat.premium.trial.period.plist
- reset_navicat.sh
此时只要使用命令
chmod u+x reset_navicat.sh
给reset_navicat.sh
文件赋予可执行权限,然后双击执行该脚本即可重置NP16的试用期。 -
按照注释修改
com.chaofan.reset.navicat.premium.trial.period.plist
文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <!-- 此处定义的是定时任务的名称,之后可用于搜索或停止该任务,建议与文件名一致即可 --> <string>com.chaofan.reset.navicat.premium.trial.period</string> <!-- 以下两个<string>标签填写reset_navicat.sh脚本的绝对路径,请以实际为准 --> <key>Program</key> <string>/Users/chaofan/Public/MyShell/reset_navicat.sh</string> <key>ProgramArguments</key> <array> <string>/Users/chaofan/Public/MyShell/reset_navicat.sh</string> </array> <!-- 在加载该文件时就执行任务,如果不需要可以删掉或改为false,调试阶段建议打开,以便查看脚本执行结果 --> <key>RunAtLoad</key> <true/> <!-- 在指定时间执行任务 --> <key>StartCalendarInterval</key> <dict> <!-- 下面表示每天9点10分执行任务 --> <key>Hour</key> <integer>9</integer> <key>Minute</key> <integer>10</integer> </dict> <!-- 运行日志,请以实际为准,调试阶段建议打开,以便查看脚本执行结果 --> <key>StandardOutPath</key> <string>/Users/chaofan/Public/MyShell/reset_navicat.log</string> <!-- 错误日志,请以实际为准,调试阶段建议打开,以便查看脚本执行结果 --> <key>StandardErrorPath</key> <string>/Users/chaofan/Public/MyShell/reset_navicat.log</string> </dict> </plist>
-
打开终端,切换到当前目录,依次执行下面的命令加载定时任务
# 为reset_navicat.sh文件授予可执行权限 chmod u+x reset_navicat.sh # 将com.chaofan.reset.navicat.premium.trial.period.plist复制到~/Library/LaunchAgents文件夹中,当前用户登录后便会自动加载该定时任务 cp com.chaofan.reset.navicat.premium.trial.period.plist ~/Library/LaunchAgents/com.chaofan.reset.navicat.premium.trial.period.plist # 加载定时任务,如果没有报错则任务就加载成功了,会按照计划执行重置脚本,如果上面开启了加载即执行任务和任务日志输出,此时可以去查看日志文件,获取脚本执行情况 launchctl load -w ~/Library/LaunchAgents/com.chaofan.reset.navicat.premium.trial.period.plist # 如果要调整plist文件或是停止任务,请执行以下命令后再进行调整,更多launchctl使用技巧请看文末的参考链接 launchctl unload -w ~/Library/LaunchAgents/com.chaofan.reset.navicat.premium.trial.period.plist
- 首先下载
reset_navicat.exe
,双击执行即可即可重置NP16的试用期 Win+R
打开运行窗口,输入taskschd.msc
点确定打开任务计划程序
- 鼠标右击
任务计划程序库
,选择创建基本任务(B)...
,打开创建基本任务向导
窗口 - 在
名称(A):
处填写一个自己喜欢的名称,之后点击下一步(N) >
希望该任务何时开始?
默认选每天(D)
即可,之后点击下一步(N) >
- 将
开始(S):
处的时间调整到上午9:10,日期和其他选项保持不变即可,之后点击下一步(N) >
希望该任务执行什么操作?
默认选启动程序(T)
,之后点击下一步(N) >
- 点击
浏览(R)...
,找到并双击上面下载的reset_navicat.exe
,之后点击下一步(N) >
- 点击
完成(F)