我试过:
ProcessBuilder pb = new ProcessBuilder("osascript script.scpt");
pb.inheritIO();
pb.directory(new File("bin"));
try {
pb.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但我总是得到错误“没有这样的文件或目录”。我也试过:
Runtime.getRuntime().exec("osascript script.scpt");
但什么也没发生。
我也尝试在上面的两个片段中使用这个字符串,但没有任何变化。
osascript -e 'tell application \"Safari\" to quit'
1条答案
按热度按时间lxkprmvk1#
我能够通过使用此解决此问题
这是因为没有令牌化:假设运行的命令已经被令牌化。