Applescript远程点击

时间:2010-11-08 15:34:26

标签: macos mouse applescript

我正在尝试删除鼠标事件,我正在尝试使用这个小脚本:

set machineB to "eppc://user:pw@myothermac.local"
tell application "Finder" of machine machineB
    say "Hello This is so stupid"
end tell
tell application "System Events" of machine machineB
    click at {100, 100}
end tell

脚本say很好,但会引发以下错误:

error "System Events got an error: Can’t continue click." number -1708

–1708 <reference> doesn’t understand the <commandName> message.

我做错了什么?我可以用它来“点击”我自己的机器(至少它不会抛出错误)?


[编辑]

这与我的其他问题here.

有关

1 个答案:

答案 0 :(得分:0)

你不能这样做。 Applescript及其tell块在运行应用程序的Mac上下文中工作;您可以将命令发送到家用Mac上的Finder,因为您正在运行它,但是您无法将命令发送到目标Mac上的Finder实例。如果您能够从家用Mac运行位于目标计算机上的应用程序,那么该应用程序的行为就像在家用Mac上运行一样。

如果您正在寻找复杂的远程操作,那么我建议使用Apple Remote Desktop或其他类似方法。