【问题标题】: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 的新方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-11
      • 2012-01-14
      • 2011-06-04
      • 2020-04-01
      • 2013-08-22
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多