描述图片

AppleScript 实现鼠标连点

Published on
Authors
  • Name
    Wxm
    Twitter

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

使用步骤如下

  1. 然后通过命令行cliclick p获取你想点击的位置
  2. 填入 x,y,clickNum,clickNum 四个变量,运行即可

也可以配合电脑中的 shortcut 来实现快捷键启动

键盘输入

  1. 输入文字
-- 定义输入内容
set inputText to "hello world"
-- 执行输入
tell application "System Events"
    keystroke inputText
end tell
  1. 模拟键盘按键
-- 激活目标应用,比如 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 列表,顺便我也在下面也列出一些常用按键的键码

键码
Enter36
Backspace51
Tab48
空格49
Delete51
Escape53
Command55
Shift56
Caps Lock57
Option58
Control59
方向左123
方向右124
方向下125
方向上126

参考

0:00/0:00

植松伸夫 - フィナーレ

植松伸夫 - プレリュード

笹井隆司 - 異郷の町

伊藤賢治 - Rising Sun

植松伸夫 - 街のテーマ

植松伸夫 - 怒闘

植松伸夫 - コーネリア城

植松伸夫 - チョコボのテーマ