Xcode 4.6 を使用して Cocoa アプリケーションを作成しています。このアプリケーションは、ドラッグ アンド ドロップをサポートするだけでなく、ダイアログからファイルを開くこともできます。
ドラッグ アンド ドロップに必要なファイル タイプを正しい Info.plist ファイルで指定して登録しましたが、正常に動作します。ファイルを開くダイアログで正しいファイル拡張子を適用するには、plist ファイルにある拡張子の配列をプログラムで再作成し、それらをダイアログに適用して、情報を複製する必要があることがわかりました。
サポートされているファイルが変更されると、plist ファイルとプログラム配列が同期しなくなる可能性があるため、これは問題になる可能性があります。
plist ファイルでアプリケーションに指定されているファイル拡張子を特定し、その拡張子の配列をアプリケーションで呼び出されるファイルを開くダイアログに適用する方法が必要です。
ファイル拡張子がアプリケーションで一貫して処理されるようにする最善の方法は何ですか?