AppleScript 实现鼠标连点
- Published on
- Authors
- Name
- Wxm
AppleScript 中实现鼠标与键盘自动连点
因为最近在玩一个老游戏,开了作弊但是还需要手动点击才能升级,于是使用 applescript 来实现一下自动点击。
事前准备
鼠标点击使用 cliclick 包,可以使用 brew 安装 brew install cliclick
键盘则直接使用 applescript 即可
脚本实现
鼠标点击
-- 定义点击位置,点击次数,点击间隔
set x to 615
set y to 461
set clickNum to 1000
set clickNum to 0.4
-- 执行点击
repeat clickNum times
do shell script "/usr/local/bin/cliclick c:" & x & "," & y
delay delayNum -- 调整延迟以控制点击速度
end repeat
使用步骤如下
- 然后通过命令行
cliclick p
获取你想点击的位置 - 填入 x,y,clickNum,clickNum 四个变量,运行即可
也可以配合电脑中的 shortcut 来实现快捷键启动
键盘输入
- 输入文字
-- 定义输入内容
set inputText to "hello world"
-- 执行输入
tell application "System Events"
keystroke inputText
end tell
- 模拟键盘按键
-- 激活目标应用,比如 Safari
tell application "Safari"
activate
end tell
-- 设置按键组合的次数和延迟
set pressCount to 10 -- 重复次数
set delayTime to 0.1 -- 每次按键后的延迟(秒)
-- 模拟键盘连按
repeat pressCount times
tell application "System Events"
key code 49 -- 这里的 49 是空格键的 keycode
delay delayTime
end tell
end repeat
其中的 keycode 是对应键盘的键码,可以通过System Events
中的key code
来使用, keycode 在这里可以查看 keycode 列表,顺便我也在下面也列出一些常用按键的键码
键 | 键码 |
---|---|
Enter | 36 |
Backspace | 51 |
Tab | 48 |
空格 | 49 |
Delete | 51 |
Escape | 53 |
Command | 55 |
Shift | 56 |
Caps Lock | 57 |
Option | 58 |
Control | 59 |
方向左 | 123 |
方向右 | 124 |
方向下 | 125 |
方向上 | 126 |