我是靠谱客的博主 优秀御姐,最近开发中收集的这篇文章主要介绍AppleScript 模拟鼠标重复点击一、打开AppleScript二、怎么获取鼠标坐标?三、用cliclick+python四、大佬的AppleScript,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一、打开AppleScript
set n to 13
set returnVal to 0
repeat with i from 0 to n
set userNotDone to enterDataRecord()
set returnVal to returnVal + i
end repeat
on enterDataRecord()
delay 0.1
tell application "System Events"
click at {2536, 1171}
end tell
end enterDataRecord
这段代码意思是,循环13次;
每次间隔0.5s,在屏幕{2536, 1171}的位置点击一下。
二、怎么获取鼠标坐标?
- 安装
brew install cliclick
- 获取
/usr/local/bin/cliclick p
or/usr/local/bin/cliclick p.
三、用cliclick+python
import os
import time
cmd1 = "./cliclick c:789,867"
cmd2 = "./cliclick c:669,792"
for i in range(1000):
mess1 = os.system(cmd1)
print(mess1)
time.sleep(10)
mess2 = os.system(cmd2)
print(mess2)
print('----' + str(i+1) + '------')
time.sleep(100)
四、大佬的AppleScript
https://www.jianshu.com/p/56bc3e558573
tell application "Terminal"
activate
end tell
tell application "System Events"
tell process "Terminal"
keystroke "ls"
delay 1 -- 延时一秒后执行
key code 36 -- 回车的键位码为36
end tell
end tell
tell application "Terminal"
activate
#打开键盘偏好设置
do script "open . '/System/Library/PreferencePanes/Keyboard.prefPane'"
end tell
https://sspai.com/post/43758
tell application "Safari" to activate --打开 Safari
tell application "System Events"
tell process "Safari"
repeat until window 1 exists
-- 直到 Safari 应用的一个窗口存在之前,不停循环这段空语句
end repeat
-- 第一个窗口出现之后,继续要做的事……
end tell
end tell
最后
以上就是优秀御姐为你收集整理的AppleScript 模拟鼠标重复点击一、打开AppleScript二、怎么获取鼠标坐标?三、用cliclick+python四、大佬的AppleScript的全部内容,希望文章能够帮你解决AppleScript 模拟鼠标重复点击一、打开AppleScript二、怎么获取鼠标坐标?三、用cliclick+python四、大佬的AppleScript所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复