我正在尝试自动在屏幕的某个位置进行点击。我找到了我问题的几个答案,但没有一个能帮助我。
此命令应验证“ Spotify”(这是一个随机应用程序,仅用于进行测试)是否位于最前面。如果是这样,则应单击屏幕上的某个位置(在这种情况下,鼠标的位置位于“播放”按钮上)。 我运行程序,一切正常。但是,当我将应用程序置于前台时,什么也没有发生。程序以“结果:1”结束
set x to 0
repeat until x is equal to 1
tell application "System Events"
if frontmost of application "Spotify" is true then
delay (2)
tell application "System Events"
click at {720, 634}
end tell
set x to 1
end if
end tell
end repeat
我还尝试添加一些“延迟”,但是它们一直没用。
答案 0 :(得分:1)
找到了另一种方法:使用python。
要安装python,只需在Internet上冲浪,您就会了解如何进行安装。
我使用的库是“ pyAutoGui”。 要安装它,请看这里: can be applied for exclusion
然后,如果要使用python和automator上的此库,请这样做。
然后,如果要使用第三方库运行程序,请复制该文件
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7<< "EOF"
插入您的python程序,然后在最后写“ EOF”
这里有个例子
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7<< "EOF"
import pyautogui
pyautogui.click(720, 634)
EOF