Linux
Linux下Navicat是通過(guò)腳本啟動(dòng)的,因此很容易在運(yùn)行之前插一個(gè)腳本,由這個(gè)腳本來(lái)重置試用期。
注意腳本是Python3的,每次運(yùn)行均會(huì)重置試用期到14天,要求64位版Navicat。
插在Navicat啟動(dòng)腳本之前即可。
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import os import re # 試用時(shí)間重置的正則 ps = ( re.compile(r'[Software\\PremiumSoft\\Data\\{[^}]*}\\Info].*?n[^[]*'), re.compile(r'[Software\\Classes\\CLSID\\{[^}]*}\\Info].*?n[^[]*') ) # user.reg 的路徑 regfile = os.path.join(os.environ['HOME'], '.navicat64', 'user.reg') # 正則替換 with open(regfile, 'r+') as f: regstr = f.read() for p in ps: regstr = p.sub(lambda m: '', regstr) f.seek(0, 0) f.truncate() f.write(regstr)