CPack Bundle Generator¶
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¶
指向 macOS 属性列表 (
.plist
) 文件的路径,该文件将被用于生成的 bundle。这假设调用者已生成或指定了自己的Info.plist
文件。必需。
- CPACK_BUNDLE_ICON¶
指向 macOS 图标文件的路径,该文件将用作生成的 bundle 的图标。这是在 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 版中新增。
您希望签名的附加文件列表。您无需列出主应用程序文件夹或主可执行文件。您应列出 app bundle 中包含的任何框架和插件。
- CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER¶
3.3 版中新增。
将传递给
codesign
的附加参数。默认值:--deep -f
- CPACK_COMMAND_CODESIGN¶
3.2 版中新增。
用于使用 Apple 证书对应用程序进行签名的
codesign(1)
命令的路径。此变量可以用来替代自动检测到的命令(或在自动检测找不到命令时指定其位置)。