我尝试过搜索,并且发现其他人也遇到类似的问题,但是似乎在任何地方都找不到答案...。
我有一个试图在ssh上运行的AppleScript,以便可以远程控制Mac。这以前在OSX 10.8中可以使用,但是自升级到10.9以来似乎不再起作用。
我正在执行的命令是:
ssh <user>@mymac.local "osascript -e 'tell application \"iTunes\" to play'"
脚本失败,返回:
execution error: iTunes got an error: Application isn’t running. (-600)
同样,我以前使用的许多其他脚本现在也似乎在10.9上被破坏,并出现相同的错误,因此,这似乎与它在ssh上运行有关,而不是与iTunes或特定软件有关。应用。
我尝试将applescript打包为应用程序,将其保存在远程Mac上,然后从ssh session 中打开它们,但这也失败了:
ssh <user>@mymac.local
open "~/Desktop/Play Music.app"
(其中“Play Music.app”是导出为应用程序的小程序)。
这不会在ssh session 中报告错误,但是远程Mac上会出现一个applescript对话框:
我的Mac上还有crontab安排的一些脚本,这些脚本自升级以来也失败了。
我认为这是Mavericks的一部分安全性更改,但是我似乎找不到找到使它再次起作用的方法。有人对此有任何解决方案吗?
最佳答案
Application isn’t running(-600)
是operating system error。