【问题标题】:Start AppleScript Script from Java on Mac OSX在 Mac OSX 上从 Java 启动 AppleScript 脚本
【发布时间】:2016-08-09 10:48:31
【问题描述】:
我尝试使用代码执行 JavaScript 脚本
Runtime.getRuntime().exec("osascript /Path/To/Script.scpt");
在终端中,命令 osascript /Path/To/Script.scpt 工作正常,脚本可以正常工作,但在 java 中没有任何反应。我用 Runtime.getRuntime().exec(cmd) 尝试其他命令,它们都可以工作。
【问题讨论】:
标签:
java
macos
applescript
【解决方案1】:
我自己解决了:
String script = "tell application \"System Events\"" + "\n" + "keystroke \"h\" using command down" + "\n" + "end tell";
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("AppleScript");
engine.eval(script);
是执行 AppleScripts 的新方法。