我尝试使用install4j为我的jar创建安装程序,我能够为Windows安装程序启动批处理文件并在安装结束时启动它,但我无法这样做对于mac os。我甚至试图做一个自定义脚本,但我仍然无法实现。
这是自定义代码
Process proc=null;
if(Util.isMacOS())
{
String certificatePath = context.getInstallationDirectory()+"/certificates/DCU.cer";
String commandToRun = "sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "+certificatePath;
proc= Runtime.getRuntime().exec(commandToRun);
}
if(proc!=null)
{
return true;
}
else
{
return false;
}
如何让它工作,或者有没有其他方法可以使用install4j 将自签名SSL证书添加到mac post安装中?
答案 0 :(得分:0)
您应该使用"运行可执行文件或批处理文件"动作调用另一个可执行文件然后你也可以重定向stderr并看到命令输出错误。