我试图在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