如何在Mac OS X上的install4j安装程序结束时运行shell脚本

时间:2016-02-14 13:15:02

标签: macos install4j

我尝试使用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安装中?

1 个答案:

答案 0 :(得分:0)

您应该使用"运行可执行文件或批处理文件"动作调用另一个可执行文件然后你也可以重定向stderr并看到命令输出错误。