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)
命令路徑。此變數可用於覆寫自動偵測到的命令 (或在自動偵測找不到命令時指定其位置)。