CPack Bundle 生成器¶
CPack Bundle 生成器 (macOS) 特定选项
CPack Bundle 生成器特有的变量¶
使用 Bundle 生成器在 macOS 上构建的安装程序使用前面提到的 DragNDrop (CPACK_DMG_xxx) 变量,以及以下 Bundle 特定参数 (CPACK_BUNDLE_xxx)。
- CPACK_BUNDLE_NAME¶
生成的 Bundle 的名称。此名称在 macOS Finder 中显示为 Bundle 名称。必需。
- CPACK_BUNDLE_PLIST¶
将用于生成的 Bundle 的 macOS 属性列表 (
.plist) 文件的路径。这假定调用者已生成或指定了自己的Info.plist文件。必需。
- CPACK_BUNDLE_ICON¶
将用作生成的 Bundle 图标的 macOS 图标文件的路径。这是在 macOS Finder 中显示的 Bundle 的图标,以及在 Bundle 打开时在 macOS Dock 中显示的图标。必需。
- CPACK_BUNDLE_STARTUP_COMMAND¶
启动脚本的路径。这是每当最终用户在 macOS Finder 中双击生成的 Bundle 时都会运行的可执行文件或脚本的路径。可选。
- CPACK_BUNDLE_APPLE_CERT_APP¶
版本 3.2 中新增。
Apple 提供的用于应用程序代码签名的证书名称。名称通常采用
Developer ID Application: [Name]或3rd Party Mac Developer Application: [Name]的形式。如果未设置此变量,则应用程序将不会被签名。
- CPACK_BUNDLE_APPLE_ENTITLEMENTS¶
版本 3.2 中新增。
包含 Apple 授予的用于沙盒化应用程序的权限的属性列表 (
.plist) 文件的名称。提交到 macOS App Store 时需要此文件。
- CPACK_BUNDLE_APPLE_CODESIGN_FILES¶
版本 3.2 中新增。
希望被签名的其他文件的列表。您无需列出主应用程序文件夹或主可执行文件。您应该列出包含在您的应用 Bundle 中的任何框架和插件。
- CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER¶
3.3 版本中新增。
将传递给
codesign的附加参数。默认值:--deep -f
- CPACK_COMMAND_CODESIGN¶
版本 3.2 中新增。
用于使用 Apple 证书对应用程序进行签名的
codesign(1)命令的路径。此变量可用于覆盖自动检测到的命令(或在自动检测失败时指定其位置)。