ここに良い質問があります:
バンドル名、実行可能ファイル名、製品名...他に何かありますか?
しかし、Cocoa アプリケーションの情報 plist の「バンドル表示名」と「バンドル名」の違いが気になります。
ベストアンサー1
Wevah さんの回答に感謝します。この 2 つの定数を混同している人のために説明を次に示します。
CFBundle表示名
CFBundleDisplayName
(文字列 - iOS、Mac OS X) バンドルの表示名を指定します。バンドルのローカライズされた名前をサポートする場合は、情報プロパティ リスト ファイルと言語サブディレクトリの InfoPlist.strings ファイルの両方にこのキーを含めます。このキーをローカライズする場合は、CFBundleName キーのローカライズされたバージョンも含める必要があります。
バンドルをローカライズする予定がない場合は、Info.plist ファイルにこのキーを含めないでください。このキーを含めてもバンドル名の表示には影響しませんが、このキーのローカライズされたバージョンを検索する際にパフォーマンスが低下します。
バンドルのローカライズされた名前を表示する前に、Finder はこのキーの値をファイル システム内のバンドルの実際の名前と比較します。2 つの名前が一致する場合、Finder はバンドルの適切な InfoPlist.strings ファイルからローカライズされた名前を表示します。名前が一致しない場合、Finder はファイル システム名を表示します。
Mac OS X の表示名の詳細については、「ファイル システムの概要」を参照してください。
CFBundle名
CFBundleName
(文字列 - iOS、Mac OS X) バンドルの短縮名を識別します。この名前は 16 文字未満で、メニュー バーやアプリケーションの情報ウィンドウに表示できるものでなければなりません。このキーを適切な .lproj サブディレクトリの InfoPlist.strings ファイルに含めることで、ローカライズされた値を提供できます。このキーをローカライズする場合は、次のキーも含める必要があります。CFBundleDisplayName.