CPack 捆綁包產生器

CPack 捆綁包產生器 (macOS) 特定選項

CPack 捆綁包產生器特定的變數

在 macOS 上使用 Bundle 產生器建置的安裝程式使用上述的 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 dock 中顯示的圖示。為必要項。

CPACK_BUNDLE_STARTUP_COMMAND

啟動腳本的路徑。這是可執行檔或腳本的路徑,每當終端使用者在 macOS Finder 中按兩下產生的捆綁包時,將會執行該路徑。為選用項。

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 版本中新增。

您希望簽署的其他檔案列表。您不需要列出主應用程式資料夾或主可執行檔。您應該列出應用程式捆綁包中包含的任何框架和外掛程式。

CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER

在 3.3 版本中新增。

將傳遞至 codesign 的額外參數。預設值:--deep -f

CPACK_COMMAND_CODESIGN

在 3.2 版本中新增。

用於使用 Apple 憑證簽署應用程式的 codesign(1) 命令路徑。此變數可用於覆寫自動偵測到的命令 (或在自動偵測找不到命令時指定其位置)。