CPack 捆绑包生成器

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

特定于 CPack Bundle 生成器的变量

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

CPACK_BUNDLE_NAME

生成的包的名称。这在 macOS Finder 中显示为包名称。必需的。

CPACK_BUNDLE_PLIST

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

CPACK_BUNDLE_ICON

将用作生成包图标的 macOS 图标文件的路径。这是捆绑包的 macOS Finder 中以及打开捆绑包时出现在 macOS 停靠栏中的图标。必需的。

CPACK_BUNDLE_STARTUP_COMMAND

启动脚本的路径。这是一个可执行文件或脚本的路径,只要最终用户在 macOS Finder 中双击生成的包,它们就会运行。选修的。

CPACK_BUNDLE_APPLE_CERT_APP

在 3.2 版本加入.

Apple 为应用程序提供的代码签名证书的名称。该名称通常采用“开发者 ID 应用程序:[名称]”或“第 3 方 Mac 开发者应用程序:[名称]”的形式。如果未设置此变量,则不会对应用程序进行签名。

CPACK_BUNDLE_APPLE_ENTITLEMENTS

在 3.2 版本加入.

属性列表 (.plist) 文件的名称,其中包含用于对应用程序进行沙盒处理的 Apple 权利。此文件是提交到 macOS App Store 所必需的。

CPACK_BUNDLE_APPLE_CODESIGN_FILES

在 3.2 版本加入.

您希望签名的附加文件列表。您不需要列出主应用程序文件夹或主可执行文件。您应该列出应用程序包中包含的所有框架和插件。

CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER

在 3.3 版本加入.

将传递给 codesign 的附加参数。默认值:--deep -f

CPACK_COMMAND_CODESIGN

在 3.2 版本加入.

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