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