簡體   English   中英

在Mac OSX上從Java啟動AppleScript腳本

[英]Start AppleScript Script from Java on Mac OSX

我嘗試使用代碼執行JavaScript腳本

Runtime.getRuntime()。exec(“ osascript /Path/To/Script.scpt”);

在終端中,命令osascript /Path/To/Script.scpt可以正常工作,並且腳本可以正常工作,但是在Java中什么也沒發生。 我嘗試使用Runtime.getRuntime()。exec(cmd)其他命令,它們都可以工作。

我自己解決了:

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的新方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM