使用install4j 7.0.3(最新版本)生成dmg,安装程序和启动器,我可以验证dmg和安装程序应用程序是使用我的Mac开发者ID签名的,但是启动器应用程序(已安装的应用程序)在/ Applications文件夹中)没有签名。我找不到在install4j中打开此功能的选项,如2013年How do I make Install4j sign everything?中早期版本的install4j对此问题的回答所示。
下载并安装我的应用程序后,测试其签名会产生以下结果:
$ codesign -dv /Applications/MyApp.app
/Applications/MyApp.app: code object is not signed at all
如何让install4j签署它生成的启动器应用程序?
答案 0 :(得分:1)
单捆绑安装程序媒体文件类型会生成签名安装程序,但安装内容取决于安装程序中的众多因素,因此无法对已安装的捆绑包进行签名。
如果您需要签名的启动器捆绑包,则可以使用单捆绑存档媒体文件类型或文件夹安装程序媒体类型。