我正在尝试删除鼠标事件,我正在尝试使用这个小脚本:
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.
有关答案 0 :(得分:0)
你不能这样做。 Applescript及其tell
块在运行应用程序的Mac上下文中工作;您可以将命令发送到家用Mac上的Finder,因为您正在运行它,但是您无法将命令发送到目标Mac上的Finder实例。如果您能够从家用Mac运行位于目标计算机上的应用程序,那么该应用程序的行为就像在家用Mac上运行一样。
如果您正在寻找复杂的远程操作,那么我建议使用Apple Remote Desktop或其他类似方法。