脚本通过
ShellCheck
检查, no warnings,no errors
仅支持 macos ; navicat 16/17 版本
1
reset.sh
里都是软件安装的默认目录,无特殊情况不用动
2plist
里的 Program 要修改成reset.sh的绝对路径
3 按需修改或删除plist
中日志记录的绝对路径: StandardOutPath StandardErrorPath
1、cd navicat-reset-trial
2、为reset.sh文件授予可执行权限
chmod u+x reset.sh
3、将com.logan.reset.navicat.premium.trial.period.plist复制到~/Library/LaunchAgents文件夹中,当前用户登录后便会自动加载该定时任务
cp com.logan.reset.navicat.premium.trial.period.plist ~/Library/LaunchAgents/
# 可能会有系统通知: 有新的登录项. 可以去 设置-通用-登录项 查看
4、加载定时任务,如果没有报错则任务就加载成功了,会按照计划执行重置脚本,如果上面开启了加载即执行任务和任务日志输出,此时可以去查看日志文件,获取脚本执行情况 ,-w表示重新登录或重新启动时就加载该服务
launchctl load -w ~/Library/LaunchAgents/com.logan.reset.navicat.premium.trial.period.plist
5、如果要调整plist文件或是停止任务,请执行以下命令后再进行调整
launchctl list | grep com.logan.reset.navicat.premium.trial.period
launchctl stop com.logan.reset.navicat.premium.trial.period
launchctl kill com.logan.reset.navicat.premium.trial.period
launchctl unload -w ~/Library/LaunchAgents/com.logan.reset.navicat.premium.trial.period.plist