MACOSX_BUNDLE_INFO_PLIST¶
為 macOS 和 iOS 應用程式套件指定一個自訂的 Info.plist
模板。
啟用 MACOSX_BUNDLE
的可執行目標將在 macOS 上建置為應用程式套件。 預設情況下,它的 Info.plist
檔案是透過設定一個位於 CMAKE_MODULE_PATH
中的名為 MacOSXBundleInfo.plist.in
的模板來建立的。 此屬性指定一個替代的模板檔案名稱,它可以是完整路徑。
可以設定以下目標屬性,以指定要設定到檔案中的內容
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
,當然可以硬式編碼所有設定,而不是使用目標屬性。