2016-04-17 7 views
1

ich versuche, einen JavaScript-Skript mit dem KodexStarten Sie Applescript-Skript von Java auf Mac OSX

Runtime.getRuntime() ausführen exec ("osascript /Path/To/Script.scpt.");

Im Terminal funktioniert der Befehl osascript /Path/To/Script.scpt gut und das Skript funktioniert, aber in Java passiert nichts. Ich versuche andere Befehle mit Runtime.getRuntime(). Exec (cmd) und sie alle funktionieren.

Antwort

2

ich es von mir gelöst:

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); 

der neue Weg ist Apple auszuführen.