目标:实现在浏览器中自动、循环点按功能

预备

  • MacOS,自带“脚本编辑器”
  • AppleScript,一种十分简单的Apple脚本语言
  • 浏览器(Chromium类),以及安装vim插件,如Vimium C

原理

AppleScript编写模拟键盘按键、等待时间脚本,启动脚本后,切换到浏览器窗口。此时浏览器vim插件会监听键盘按键,从而实现自动点按功能。

示例脚本

此脚本实现了100次循环:等待三秒 ,按下f、y、e,等待一秒,按下f、y、r。具体按键可在浏览器中测试vimium分配的字母。

1
2
3
4
5
6
7
8
9
10
11
12
13
tell application "System Events"
repeat 100 times
delay 3 -- 等待3秒
keystroke "f"
keystroke "y"
keystroke "e"
delay 1 -- 等待1秒
keystroke "f"
keystroke "y"
keystroke "r"
end repeat
end tell

在具体的功能实现上,可以使用AI生成脚本。但需提前确定功能逻辑。

其他

AppleScript 入门
Vim基础