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

时间:2013-11-20 03:38:06

标签: macos osx-mountain-lion osx-mavericks

当我从ssh执行它时,我得到了AppleScript错误-600。

以下是该方案:

我有两个帐户 - accountA& accountB。他们两个都登录了。但由于我只能显示其中一个的桌面,我展示了accountA。然后我打开一个终端和ssh到accountB来运行这样一个简单的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连接几个小时后失败。

有人知道它的根本原因吗?

还有一个要补充一点,我认为这个问题与操作系统有关,在操作系统10.7上应该没问题,但是当我们将其升级到10.8.4 / 10.9时,会出现错误。

0 个答案:

没有答案