点击即可。无法获得流程" X"

时间:2017-08-15 17:02:46

标签: applescript

目的是在(x,y)处执行单击。我确实试过在互联网上找到这种方法。

tell application "System Events"
    tell process "X"
        click at {350, 50}
    end tell
end tell

收到错误 系统事件出错:无法获取流程" X"。 在我仔细查阅AppleScript字典后发现它是Process Suite责任并给了它另一个镜头,但仍然得到相同的错误。
你能否说一下做错了什么?

1 个答案:

答案 0 :(得分:1)

“X”将是您要执行点击的过程(例如Safari,Finder等)。我发现它也可以省略。

tell application "System Events"
    click at {0, 0}
end tell

这应激活左上方的Apple菜单。您可以使用屏幕截图工具中的十字准线(⌘+ ^ +⇧+ 4)来确定屏幕上对象的坐标。如果应用程序需要事先激活,您可以执行类似

的操作
tell application "System Events"
    tell process "Safari"
        activate
        click at {20, 40}
    end tell
end tell