These keys are used by the Mac OS X Finder to store important information about a bundle. Among other things, the Finder uses these properties to locate and display an application's icon and recognize associated document types.
CFBundleName . The human-readable name of the bundle suitable for displaying in UI. This key is usually in the InfoPlist.strings file since it needs to be localized.
CFBundlePackageType
. The four-letter MacOS-style type code for the bundle. This is
'APPL'
for applications,
'FMWK'
for frameworks, and
'BNDL'
for generic bundles. You can choose a more specific type code for generic bundles.
CFBundleSignature . The four-letter MacOS-style "creator" code for the bundle.
CFBundleIconFile . The name of the bundle resource that contains the icon to be used to display this bundle in the Finder (or other applications).
CFBundleShortVersionString
. A human-readable description of the bundle's version. This should be more than just the string that can be generated from the
CFBundleVersion
key, if present. This key is usually in the
InfoPlist.strings
file since it needs to be localized.
CFBundleGetInfoString
. A human-readable plain text Get Info string. This key is usually in the
InfoPlist.strings
file since it needs to be localized.
CFBundleGetInfoHTML
. A human-readable HTML Get Info string. This key is usually in the
InfoPlist.strings
file since it needs to be localized. This can be provided instead of the plain text
CFBundleGetInfoString
if you want a richer representation.
CFBundleDocumentTypes . An array of the type definitions for any types an application understands. The array contains a list of dictionaries. Each dictionary defines a type. These keys are currently supported in the type dictionary:
CFBundleURLTypes
. An array of dictionaries similar to
CFBundleDocumentTypes
, but it describes URL schemes that the application can handle. These keys are supported in a URL type dictionary: