如何让 install4j 签署 Mac 启动器应用程序?

How to make install4j sign the Mac launcher app?

使用 install4j 7.0.3(最新版本)生成 dmg、安装程序和启动程序,我可以验证 dmg 和安装程序应用程序正在使用我的 Mac 开发者 ID 进行签名,但启动程序应用程序(安装在 /Applications 文件夹中的应用程序)未签名。我找不到在 install4j 中打开此功能的选项,如 2013 年以前版本的 install4j 中对该问题的回答所示 How do I make Install4j sign everything?).

下载并安装我的应用程序后,测试其签名得到以下结果:

$ codesign -dv /Applications/MyApp.app
/Applications/MyApp.app: code object is not signed at all

如何让 install4j 签署它生成的启动器应用程序?

单个捆绑安装程序媒体文件类型生成签名安装程序,但安装内容取决于安装程序中的许多因素,因此无法对安装的捆绑包进行签名。

如果您需要签名的启动器包,您可以使用单一包存档媒体文件类型或文件夹安装程序媒体类型。