我有两个非常简单的 OSA 脚本来允许在实验室环境中登录和注销计算机。当通过 ARD 推送时,这些脚本在 Snow Leopard 中完美运行,在 ssh 会话中交互,但它们在运行 Lion 的机器上失败。
精简到它的基本要素,注销脚本如下所示:
osascript -e '告诉应用程序“系统事件”注销'
登录脚本直接基于此。显示问题的精简版本是:
osascript -e '将应用程序“系统事件”告诉按键“前端”'
因为这些脚本交互工作良好,并且因为它们在 Snow Leopard 中的所有模式下都工作正常,所以我认为 osascript 中的某些内容一定发生了变化,但我不知道是什么,并且错误消息不是很具有描述性。欢迎大家提出意见。