我正在开发一个视频分享应用程序,它可以加载可以分享到不同地方(Youtube,Twitvid,Facebook等)的插件。我有一个可以读入自定义文件类型的插件。我们将其称为.foo文件,其中包含一些关于正在共享的视频的信息。因此,我将这个foo UTI类型放在插件包的Info.plist的imported UTI type部分。
如果我理解正确的话,启动服务会查看Info.plist,并在应用程序打开时注册导入和导出的应用程序类型。
如何让启动服务在加载插件时注册我的自定义UTI类型?有没有api调用可以让插件自己注册这些插件?
发布于 2010-08-04 03:59:36
我非常确定没有这样的机制。你的应用程序可以在打开的面板中允许任何它想要的文件,你可以设置它接受来自Launch Services的任何文件,并在运行时拒绝未知的文件,但你不能注册类型,例如,Finder认为你的应用程序是插件类型的“推荐”,而不是任意文件。
我强烈建议使用filing an enhancement request。
https://stackoverflow.com/questions/3400043
复制相似问题