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
これを可能にするフレームワークやコマンドラインユーティリティがあると思いますが、見つけることができませんでした。