AppleScript从ssh执行时返回错误-600

phic 发布于 6 天前 osx 最后更新 6 天前 10 浏览

当我从ssh执行它时,我得到了一个AppleScript错误-600。 以下是该场景: 我有两个帐户 - accountA& accountB。他们都登录了,但是因为我只能显示其中一个桌面,所以我显示了accountA。然后,我打开一个终端并通过ssh账户运行这样一个简单的AppleScript

tell application "Finder"
  activate
end tell
然后返回错误
test.scpt: execution error: Finder got an error: Application isn't running. (-600)
但是,如果我从另一台Mac上显示accountB和ssh的桌面,则执行成功。显示来自VNC的accountB的桌面也可以工作,但在连接建立后的几个小时内可能会再次失败。 所以我认为关键是要显示桌面以使其能够通过ssh工作。但是我不知道为什么VNC连接几个小时后它也会失败。 有没有人有关于它的根源的想法? 还有一个补充,我认为这个问题与os有关,在os 10.7上应该没问题,但是当我们升级到10.8.4 / 10.9时,会出现错误。
已邀请: