2016-04-17 10 views
1

私はコードJavaからスタートするAppleScriptスクリプトを

Runtime.getRuntime()のexec( "osascriptを/Path/To/Script.scpt")でJavaScriptのスクリプトを実行してみてください。

ターミナルで、コマンドosascript /Path/To/Script.scptは正常に動作し、スクリプトはistジョブを実行しますが、javaでは何も起こりません。 Runtime.getRuntime()。exec(cmd)で他のコマンドを試してみると、それらはすべて動作します。

答えて

2

私は自分でそれを解決:

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

は、AppleScriptスクリプトを実行するための新しい方法です。

関連する問題