我正在尝试使用osascript
mac 终端中的“”命令从我的 java 程序中运行一个 applescript。当我从终端尝试它时,applescript 与名称中带有空格的应用程序完美配合,例如“ osascript ActivateApp.scpt Google\ Chrome
”,但是当我尝试在 java 中使用它时,它将打开一个只有没有空格的应用程序。到目前为止我已经尝试过
Runtime.getRuntime().exec("osascript pathTo/ActivateApp.scpt Google Chrome");
和
Runtime.getRuntime().exec("osascript pathTo/ActivateApp.scpt Google\ Chrome");
但它们都不起作用。这是小程序:
on run argv
tell application (item 1 of argv)
activate
end tell
end run