从applescript调用“open”时出现错误代码-10810

时间:2011-02-23 09:09:41

标签: shell applescript

我正在尝试使用AppleScript修改某些应用设置。代码如下所示:

#!/bin/sh

echo '
 tell application "Finder"
   tell disk "'$1'"
       open
       set current view of container window to icon view
       ...
       close
   end tell
end tell
' | osascript

然而,当applescript命中“打开”时,我继续得到-10810错误代码(“64:68:执行错误:发生类型-10810的错误。( - 10810)”)。我做了一些谷歌搜索,我得到的只是“重启并等待,它有时神奇地开始工作”(它没有)。

本机正在运行Mac OS Server 10.6。我虽然可能是某些权限问题,但以root身份运行该命令会返回相同的错误。

更新:已解决(好吧,或多或少:-))。问题是“开放”需要UI。问题是我使用ssh来运行脚本(我在这里没有提到,因为我认为它不相关)。所以没有用户界面。当我首先使用VNC登录时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

解决了(好吧,或多或少:-))。

事情就是"开放"需要一个UI。问题是我使用ssh来运行脚本(我在这里没有提到,因为我认为它不相关)。所以没有用户界面。当我首先使用VNC登录时,它可以正常工作。