CPack Bundle 生成器

CPack Bundle 生成器 (macOS) 特定选项

CPack Bundle 生成器特定的变量

使用 Bundle 生成器在 macOS 上构建的安装程序使用上述 DragNDrop (CPACK_DMG_xxx) 变量,以及以下 Bundle 特定的参数 (CPACK_BUNDLE_xxx)。

CPACK_BUNDLE_NAME

生成的 bundle 的名称。这会以 bundle 名称的形式出现在 macOS Finder 中。必需。

CPACK_BUNDLE_PLIST

将用于生成的 bundle 的 macOS 属性列表 (.plist) 文件的路径。这假设调用者已经生成或指定了自己的 Info.plist 文件。必需。

CPACK_BUNDLE_ICON

将用作生成 bundle 的图标的 macOS 图标文件的路径。这是 bundle 在 macOS Finder 中显示的图标,以及 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 版本中添加。

codesign(1) 命令的路径,用于使用 Apple 证书对应用程序进行签名。此变量可用于覆盖自动检测到的命令(或在自动检测未能找到它时指定其位置)。