使用 AppleScript 控制键盘按键

macOS 有一个自带的 APP 叫「脚本编辑器」,我想使用它,来实现每三秒就按一下方向键右→

repeat
tell application "System Events"
key code 124
end tell
delay 3
end repeat

applescript-key

此时如果点击右上角的三角形图标 ▶,应该会报错。

“System Events”遇到一个错误:“脚本编辑器”不允许发送按键。

需要给它控制电脑的权限才行。在辅助功能里面,找到「脚本编辑器」然后打开,找不到可以像我这样直接搜索。

crontrol-computer

之后再来运行脚本,就可以实现目的了,每 3 秒就会按一下 右键。

后面再加入随机时间和通知

repeat
tell application "System Events"
key code 124
end tell
set randomDelay to (random number from 6 to 20)
display notification "随机延迟时间为:" & randomDelay & " 秒"
delay randomDelay
end repeat