2010-08-03 77 views
1

我正在开发一个视频共享应用程序,该应用程序可以加载分享给不同地方的插件(Youtube,Twitvid,Facebook等) 我有一个插件可以读取自定义文件类型。我们将其称为一个.foo文件,其中包含有关共享视频的一些信息。因此,我将这个foo UTI类型放入插件包Info.plist的导入UTI类型部分。如何让插件导入UTI类型

如果我理解正确,启动服务会查找Info.plist并在应用程序打开时注册导入和导出的UTI类型。

如何在启动服务加载插件时注册自定义UTI类型? 有没有一个API调用,我可以让插件注册它本身?

回答

0

我很确定没有这样的机制。您的应用程序可以允许在打开的面板中显示任何文件,并且您可以将其设置为接受启动服务中的任何文件并在运行时拒绝未知文件,但无法注册类型,例如Finder认为您的应用程序“ “用于插件类型而不是任意文件。

我强烈建议filing an enhancement request