0

MacFuseプラグインを作成していますが、ファインダーで適切なアイコンを使用し、ファイルを開いたときに適切なアプリを起動したいと考えています。

ファイルに拡張子を追加することはできないので、SnowLeopardでの他の唯一のオプションはNSFileHFSTypeCodeです。http://www.rubicode.com/Software/RCDefaultApp/を使用して自分のマシンに登録されているすべてのコードを確認しましたが、一部のコードがUTIに関連付けられていることがわかります。たとえば'TEXT'、Uniform Type Identifier(UTI)に関連付けられていcom.apple.traditional-mac-plain-textます。

これらの4文字のコードのいくつかを他のUTIと関連付けられるようにしたいと思います。たとえば。PHPf_ public.php-scriptこれを可能にするフレームワークやコマンドラインユーティリティがあると思いますが、見つけることができませんでした。

4

1 に答える 1

2

バンドルのInfo.plistでUTIを宣言する必要があります。独自のUTIの場合は、エクスポートします。他の人の場合は、インポートします。

詳細については、UTIドキュメントを参照してください。

于 2010-07-06T16:20:16.220 に答える