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,當然可以硬式編碼所有設定,而不是使用目標屬性。