我正在尝试为非基于文档的应用程序创建自定义UTI。 我已经阅读了Apple文档和几个SO问题,但似乎都没有解决我的问题。
我在XCode 4中创建了一个新的UTI(“目标” - >“导出的UTI”),其中我以反向DNS顺序设置标识符,简短描述和自定义文件扩展名未被系统或任何其他人。
不幸的是,Finder似乎没有识别UTI,这意味着它没有显示图标,并且在我手动将文件与我的应用程序关联时没有显示描述。
我是否必须做其他事情来完成这项工作? 我实际上只是以二进制格式保存这些文件,并在路径的末尾附加自定义文件扩展名。 手动关联应用程序时,双击“.vsplf”文件可以成功打开应用程序并从文件中加载设置。
非常感谢任何想法!
答案 0 :(得分:2)
声明UTI是不够的。您还需要在Info.plist中创建Document Type
条目。
屏幕截图有一个很好的解释:
How to register a custom non-document UTI / file type for OSX to recognize it?