我正在编写一个MacFuse插件,并希望finder使用适当的图标&在打开文件时启动相应的应用程序。
我无法为文件添加扩展名,因此Snow Leopard中唯一的其他选项是NSFileHFSTypeCode。我已经使用http://www.rubicode.com/Software/RCDefaultApp/审查了我机器上注册的所有代码,我可以看到一些代码与UTI相关联。例如,'TEXT'
与统一类型标识符(UTI)com.apple.traditional-mac-plain-text
相关联。
我希望能够将这些4-char代码中的一些与其他UTI相关联。例如PHPf
到public.php-script
。我想有一些框架或命令行实用程序可以让我这样做,但我一直无法找到它。
答案 0 :(得分:2)
您需要在捆绑包的Info.plist中声明UTI。如果是您自己的UTI,请将其导出;如果它是其他人的,请导入它。
有关详细信息,请参阅the UTI docs。