我是靠谱客的博主 优秀御姐,最近开发中收集的这篇文章主要介绍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}的位置点击一下。

二、怎么获取鼠标坐标?

  1. 安装brew install cliclick
  2. 获取/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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(88)

评论列表共有 0 条评论

立即
投稿
返回
顶部