我试图为我的非基于文档的应用程序创建一个自定义的UTI。我已经阅读了苹果的文档和几个SO问题,但似乎没有一个能解决我的问题。
我在DNS4中创建了一个新的UTI (“目标”-->“导出的UTI”),其中我以反向XCode顺序设置了标识符,简短的描述和系统或其他任何人都不使用的自定义文件扩展名。

不幸的是,Finder似乎无法识别UTI,这意味着当我手动将文件与应用程序关联时,它不会显示图标,也不会显示描述。
我还需要做些其他的事情才能让它工作吗?实际上,我只是以二进制格式保存这些文件,并在路径的末尾附加自定义文件扩展名。当手动与应用程序关联时,双击".vsplf“文件会成功打开应用程序并从该文件加载设置。
任何想法都是非常感谢的!
发布于 2013-06-05 22:55:58
声明UTI是不够的。您还需要在Info.plist中创建一个Document Type条目。这里有一个很好的截图解释:
How to register a custom non-document UTI / file type for OSX to recognize it?
https://stackoverflow.com/questions/9067145
复制相似问题