1.必看
原理就是删除一些文件,记录时间重置。建议买正版,禁止商用。
2.代码
#!/bin/bashset -efile=$(defaults read /Applications/Navicat\ Premium.app/Contents/Info.plist)regex="CFBundleShortVersionString = \"([^\.]+)"
[[ $file =~ $regex ]]version=${BASH_REMATCH[1]}echo "Detected Navicat Premium version $version"case $version in"17")file=~/Library/Preferences/com.navicat.NavicatPremium.plist;;"16")file=~/Library/Preferences/com.navicat.NavicatPremium.plist;;"15")file=~/Library/Preferences/com.prect.NavicatPremium15.plist;;*)echo "Version '$version' not handled"exit 1;;
esacecho -n "Reseting trial time..."regex="([0-9A-Z]{32}) = "
[[ $(defaults read $file) =~ $regex ]]hash=${BASH_REMATCH[1]}if [ ! -z $hash ]; thendefaults delete $file $hash
firegex="\.([0-9A-Z]{32})"
[[ $(ls -a ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/ | grep '^\.') =~ $regex ]]hash2=${BASH_REMATCH[1]}if [ ! -z $hash2 ]; thenrm ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/.$hash2
fiecho " Done"
3.使用
新增一个文件,名字随便起,把上面脚本贴进去,授权,执行就可以刷新了。
我文件名字:jihuo.sh
授权:chmod 777 jihuo.sh
执行:sh jihuo.sh 或者 ./jihuo.sh