MACOSX_BUNDLE_INFO_PLIST¶
為 macOS 和 iOS 應用程式套件指定自訂的 Info.plist
模板。
啟用 MACOSX_BUNDLE
的可執行目標檔將會在 macOS 上建置為應用程式套件。預設情況下,其 Info.plist
檔案是透過設定名為 MacOSXBundleInfo.plist.in
的模板所建立,該模板位於 CMAKE_MODULE_PATH
中。此屬性指定了替代的模板檔案名稱,可以是完整路徑。
可以設定以下目標屬性來指定要配置到檔案中的內容
MACOSX_BUNDLE_BUNDLE_NAME
設定
CFBundleName
。MACOSX_BUNDLE_BUNDLE_VERSION
設定
CFBundleVersion
。MACOSX_BUNDLE_COPYRIGHT
設定
NSHumanReadableCopyright
。MACOSX_BUNDLE_GUI_IDENTIFIER
設定
CFBundleIdentifier
。MACOSX_BUNDLE_ICON_FILE
設定
CFBundleIconFile
。MACOSX_BUNDLE_INFO_STRING
設定
CFBundleGetInfoString
。MACOSX_BUNDLE_LONG_VERSION_STRING
設定
CFBundleLongVersionString
。MACOSX_BUNDLE_SHORT_VERSION_STRING
設定
CFBundleShortVersionString
。
可以設定相同名稱的 CMake 變數,以影響目錄中所有未設定各個特定屬性的目標。如果此屬性指定了自訂的 Info.plist
,當然可以直接硬編碼所有設定,而不是使用目標屬性。