navicat_reset_mac icon indicating copy to clipboard operation
navicat_reset_mac copied to clipboard

贡献个mac的applescript脚本,实现自动点击试用按钮

Open anjia0532 opened this issue 1 year ago • 7 comments

先分配权限

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.scptreset_navicat.sh 同目录

osascript navicat.scpt

会提示获取辅助功能权限,去系统里允许就行了。

再次执行

osascript navicat.scpt

anjia0532 avatar Sep 27 '24 09:09 anjia0532

感觉有点麻烦,我加了个command脚本,试试看

yhan219 avatar Sep 29 '24 03:09 yhan219

这个脚本主要是为了自动点击试用按钮,跳过人工点击。

anjia0532 avatar Sep 29 '24 04:09 anjia0532

我这里没运行成功

yhan219 avatar Sep 30 '24 02:09 yhan219

提示啥呢?需要跟 navicat.scpt 与 reset_navicat.sh 同目录,给 reset_navicat.sh 分配可执行权限,chmod 777 reset_navicat.sh , 在终端cd到该目录,osascript navicat.scpt mac会提示终端申请辅助功能,打开后,再次执行,一般就可以了(需要把navicat进程退出后再点,否则会报错)

anjia0532 avatar Sep 30 '24 06:09 anjia0532

先分配权限

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.scptreset_navicat.sh 同目录

osascript navicat.scpt

会提示获取辅助功能权限,去系统里允许就行了。

再次执行

osascript navicat.scpt 截屏2024-10-07 13 48 13

winqihe avatar Oct 07 '24 05:10 winqihe

先分配权限

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.scptreset_navicat.sh 同目录

osascript navicat.scpt

会提示获取辅助功能权限,去系统里允许就行了。

再次执行

osascript navicat.scpt

告诉我navicat试用已经结束,而我已经运行脚本并且在安全性隐私中的辅助功能将navicat 添加进去了。

winqihe avatar Oct 07 '24 05:10 winqihe

这个脚本很简单,就是模拟鼠标点击 第一步是调用 reset_navicat.sh 重置试用周期。 第二步就是navicat出现试用按钮时,脚本模拟点击。 你既然试用已经结束,那应该是 reset_navicat.sh 本身没重置成功吧?

anjia0532 avatar Oct 08 '24 00:10 anjia0532

大伙的navicat卡顿吗,我的m2 用 navicat perimum 16 感觉好卡

huangxinjian avatar Jan 14 '25 06:01 huangxinjian

可以可以,用脚本编辑器直接搞成一个程序放程序坞了,哈哈哈哈

Image

ifreesec avatar Jul 09 '25 09:07 ifreesec