念念不忘
必会回响

macOS和Windows解决Navicat Premium14天试用的办法

Navicat Premium是个好东西,但价格相当贵,我买过Navicat MySQL,整整1000多,还是折扣买的。因为只买了mac版本,Windows用不了,所以我找到了白嫖的办法,仅作为学习使用。

macOS

新建一个脚本,resetnavicat.sh

# copy from https://github.com/pretend-m/navicat_for_mac_reset

rm -rf ~/Library/Preferences/com.navicat.NavicatPremium.plist

regex="\.([0-9A-Z]{32})"
[[ $(ls -a ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/ | grep '^\.') =~ $regex ]]

hash=${BASH_REMATCH[1]}

if [ ! -z $hash ]; then
    rm ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat\ CC/Navicat\ Premium/.$hash
fi
resetnavicat.sh

执行

bash ~/resetnavicat.sh
Zsh

Windows

创建脚本reset.bat

@echo off
set dn=Info
set rp=HKEY_CURRENT_USER\Software\Classes\CLSID
:: reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration14XCS /f  %针对navicat15%
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration16XCS /f
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
echo 查找中.....
for /f "tokens=*" %%a in ('reg query "%rp%"') do (
 echo %%a
for /f "tokens=*" %%l in ('reg query "%%a" /f "%dn%" /s /e ^|findstr /i "%dn%"') do (
  echo 正在删除:%%a
  reg delete %%a /f
)
)
echo 完成重置!
 
pause
exit
Zsh

双击执行即可。

推荐

最后,如果资金实力雄厚,小康家庭,建议支持下,1000多买一个mysql,几乎可以永久使用,东西是个好东西,但对我这等贫民不太友好,虽然我也支持了一下,可惜我的使用场景很杂,只能利用规则漏洞来白嫖了,等我年薪百万以后一定再次支持。

赞(4) 打赏
未经允许不得转载:堆上小栈 » macOS和Windows解决Navicat Premium14天试用的办法

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册