Navicat Premium 16 无限试用
mac

此时只要使用命令chmod u+x reset_navicat.sh给reset_navicat.sh文件赋予可执行权限,然后双击执行该脚本即可重置NP16的试用期。

reset_navicat.sh

#!/bin/bash
/usr/libexec/PlistBuddy -c "print" ~/Library/Preferences/com.navicat.NavicatPremium.plist
/usr/libexec/PlistBuddy -c "Delete :91F6C435D172C8163E0689D3DAD3F3E9" ~/Library/Preferences/com.navicat.NavicatPremium.plist
/usr/libexec/PlistBuddy -c "Delete :B966DBD409B87EF577C9BBF3363E9614" ~/Library/Preferences/com.navicat.NavicatPremium.plist

cd ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/
ls -lah
rm -rf .*

2、按照注释修改com.tony.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.tony.reset.navicat.premium.trial.period</string>
    <!-- 以下两个<string>标签填写reset_navicat.sh脚本的绝对路径,请以实际为准 -->
    <key>Program</key>
    <string>/Users/tonycheung/Myshell/reset_navicat.sh</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/tonycheung/Myshell/reset_navicat.sh</string>
    </array>
        <!-- 在加载该文件时就执行任务,如果不需要可以删掉或改为false,调试阶段建议打开,以便查看脚本执行结果 -->
    <key>RunAtLoad</key>
    <true/>
    <!-- 在指定时间执行任务 -->
    <key>StartCalendarInterval</key>
    <dict>
        <!-- 下面表示每天9点10分执行任务 -->
        <key>Hour</key>
        <integer>10</integer>
        <key>Minute</key>
        <integer>10</integer>
    </dict>
    <!-- 运行日志,请以实际为准,调试阶段建议打开,以便查看脚本执行结果 -->
    <key>StandardOutPath</key>
    <string>/Users/tonycheung/MyShell/reset_navicat.log</string>
    <!-- 错误日志,请以实际为准,调试阶段建议打开,以便查看脚本执行结果 -->
    <key>StandardErrorPath</key>
    <string>/Users/tonycheung/MyShell/reset_navicat.log</string>
</dict>
</plist>
~                

3、打开终端,切换到当前目录,依次执行下面的命令加载定时任务

 为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.tony.reset.navicat.premium.trial.period.plist
# 加载定时任务,如果没有报错则任务就加载成功了,会按照计划执行重置脚本,如果上面开启了加载即执行任务和任务日志输出,此时可以去查看日志文件,获取脚本执行情况
launchctl load -w ~/Library/LaunchAgents/com.tony.reset.navicat.premium.trial.period.plist
# 如果要调整plist文件或是停止任务,请执行以下命令后再进行调整,更多launchctl使用技巧请看文末的参考链接
launchctl unload -w ~/Library/LaunchAgents/com.tony.reset.navicat.premium.trial.period.plist



windows

@echo off
 
echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[version and language]
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s | findstr /L Registration"') do (
    reg delete %%i /va /f
)
echo.
 
echo Delete Info folder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\Classes\CLSID" /s | findstr /E Info"') do (
    reg delete %%i /va /f
)
echo.
 
echo Finish
 
pause

标签: none

添加新评论

人机验证正在加载....