【发布时间】:2015-09-10 06:19:39
【问题描述】:
我有一个 Jenkins 配置,它使用 Maven 为 OS X 应用程序执行 Java 测试。当我尝试运行一些需要辅助访问的 AppleScript 时,会出现不同的错误。所以我尝试通过两种方式执行 AppleScript:
-
使用脚本引擎:
ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine 引擎 = mgr.getEngineByName("AppleScriptEngine"); engine.eval(脚本);
在这种情况下,脚本执行失败并出现错误:发生了 -10810 类型的错误。
- 调用 osascript。在这种情况下,错误看起来像:系统事件出错:osascript 不允许辅助访问。 (-1719)
在可访问性列表中,我有以下内容:SystemUIServer、脚本编辑器、osascript、java、mvn、bash、终端。在脚本编辑器或终端中的 osascript 中运行脚本时,脚本通过且没有任何错误。
还有什么建议我应该检查什么?
【问题讨论】:
标签: java macos maven jenkins applescript