我試圖在mac終端中使用「osascript
」命令從我的java程序運行一個applescript。當我嘗試從終端嘗試它時,applescript與名稱中有空格的應用完美配合,如「osascript ActivateApp.scpt Google\ Chrome
」,但是當我嘗試在java中使用它時,它將打開一個不帶空格的應用。到目前爲止,我已經試過從Java到終端到AppleScript的空白
Runtime.getRuntime().exec("osascript pathTo/ActivateApp.scpt Google Chrome");
和
Runtime.getRuntime().exec("osascript pathTo/ActivateApp.scpt Google\ Chrome");
但他們沒有工作。這裏是AppleScript的:
on run argv
tell application (item 1 of argv)
activate
end tell
end run