CPack 套件產生器

CPack 套件產生器 (macOS) 特定選項

CPack 套件產生器專用變數

在 macOS 上使用套件產生器建置的安裝程式會使用上述的拖放式 (CPACK_DMG_xxx) 變數,加上以下套件專用參數 (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: [名稱]3rd Party Mac Developer Application: [名稱] 的形式。如果未設定此變數,則不會簽署應用程式。

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) 命令路徑。此變數可用於覆寫自動偵測到的命令 (如果自動偵測無法找到命令,則指定其位置)。