我的应用程序的用户不断遇到与其他应用程序有关的问题,这些问题为与我的应用程序相同的文件扩展名声明了不同的UTI。我想我可以用一个例子来最好地描述一下:

我的应用程序支持导入和导出OPML文件。为此,我将org.opm.opml UTI导入到info.plist中。这通常可以正常工作,但是如果其他应用程序为opml文件扩展名声明了不同的UTI,则会失败。例如com.redlex.opml或com.xwavesoft.cloudoutliner.opml。

有什么办法可以解决此问题?我能以某种方式告诉启动服务我的应用程序接受所有扩展名为.opml的文件吗?

最佳答案

Cloud Outliner今天在MAS上进行了更新,并且现在正在查看UTI中的.opml文件,com.xwavesoft.cloudoutliner.opml现在不见了,而com.redlex.opml现在已在其位置上。除了OPML文件现在可以在MindNode中打开没有问题的事实之外,这将是无趣的。

除了“各种修复和改进”之外,我没有找到Cloud Outliner的任何发行说明。但似乎情况有所好转。因此:就我而言-简单的答案是“更新Cloud Outliner”,但我不确定这是否可以解决更大的问题。我的系统上也有Mellel(显然是吧?!),但这似乎并没有引起同样的问题。

对于那些观看此线程的人-该问题以MindNode的形式显示,该问题在其打开的对话框中显示OPML文件的灰色图标。将OPML拖到停靠区中的MindNode图标上也不会产生任何结果。

10-07 14:00