navicat_reset_mac
navicat_reset_mac copied to clipboard
贡献个mac的applescript脚本,实现自动点击试用按钮
先分配权限
chmod 777 ./reset_navicat.sh
property btnTitle : "试用"
try
set rr to do shell script "./reset_navicat.sh"
end try
tell application "/Applications/Navicat Premium.app" to activate
tell application "System Events"
tell application process "Navicat Premium"
click button btnTitle of window 1
delay 1
end tell
end tell
保存为 navicat.scpt 与 reset_navicat.sh 同目录
osascript navicat.scpt
会提示获取辅助功能权限,去系统里允许就行了。
再次执行
osascript navicat.scpt
感觉有点麻烦,我加了个command脚本,试试看
这个脚本主要是为了自动点击试用按钮,跳过人工点击。
我这里没运行成功
提示啥呢?需要跟 navicat.scpt 与 reset_navicat.sh 同目录,给 reset_navicat.sh 分配可执行权限,chmod 777 reset_navicat.sh , 在终端cd到该目录,osascript navicat.scpt mac会提示终端申请辅助功能,打开后,再次执行,一般就可以了(需要把navicat进程退出后再点,否则会报错)
先分配权限
chmod 777 ./reset_navicat.shproperty btnTitle : "试用" try set rr to do shell script "./reset_navicat.sh" end try tell application "/Applications/Navicat Premium.app" to activate tell application "System Events" tell application process "Navicat Premium" click button btnTitle of window 1 delay 1 end tell end tell保存为
navicat.scpt与reset_navicat.sh同目录
osascript navicat.scpt会提示获取辅助功能权限,去系统里允许就行了。
再次执行
osascript navicat.scpt
先分配权限
chmod 777 ./reset_navicat.shproperty btnTitle : "试用" try set rr to do shell script "./reset_navicat.sh" end try tell application "/Applications/Navicat Premium.app" to activate tell application "System Events" tell application process "Navicat Premium" click button btnTitle of window 1 delay 1 end tell end tell保存为
navicat.scpt与reset_navicat.sh同目录
osascript navicat.scpt会提示获取辅助功能权限,去系统里允许就行了。
再次执行
osascript navicat.scpt
告诉我navicat试用已经结束,而我已经运行脚本并且在安全性隐私中的辅助功能将navicat 添加进去了。
这个脚本很简单,就是模拟鼠标点击 第一步是调用 reset_navicat.sh 重置试用周期。 第二步就是navicat出现试用按钮时,脚本模拟点击。 你既然试用已经结束,那应该是 reset_navicat.sh 本身没重置成功吧?
大伙的navicat卡顿吗,我的m2 用 navicat perimum 16 感觉好卡
可以可以,用脚本编辑器直接搞成一个程序放程序坞了,哈哈哈哈