我正在使用 Java 在 Mac OS X 中自动安装 .pkg 文件,为此我有 bash 控制台的以下命令:
echo 'Control123' | sudo -S installer -pkg /Users/george/Downloads/MyPackage.pkg -target /
我正在从 Java 运行时执行此命令:
Runtime.getRuntime().exec("echo 'Control123' | sudo -S installer -pkg /Users/george/Downloads/MyPackage.pkg -target /");
但如果在 Bash 控制台中执行命令,则未安装该软件包。它工作正常。