【问题标题】:Finder doesn't recognize custom UTIFinder 无法识别自定义 UTI
【发布时间】:2023-03-23 05:29:01
【问题描述】:

我试图为我的非基于文档的应用程序创建自定义 UTI。 我已经阅读了 Apple 文档和几个 SO 问题,但似乎都没有解决我的问题。

我在 XCode 4 ( "Target" --> "Exported UTIs" ) 中创建了一个新的 UTI,我将标识符设置为反向 DNS 顺序、简短描述和系统不使用的自定义文件扩展名或其他任何人。

不幸的是,Finder 似乎无法识别 UTI,这意味着当我手动将文件与我的应用程序关联时,它没有显示图标并且没有显示描述。

我必须做其他事情才能完成这项工作吗? 我实际上只是以二进制格式保存这些文件,并在路径末尾附加自定义文件扩展名。 手动与应用程序关联时,双击“.vsplf”文件会成功打开应用程序并从文件加载设置。

非常感谢任何想法!

【问题讨论】:

标签: objective-c cocoa uti


【解决方案1】:

声明 UTI 是不够的。您还需要在 Info.plist 中创建一个Document Type 条目。 这里有一个很好的截图解释:

How to register a custom non-document UTI / file type for OSX to recognize it?

【讨论】:

  • 太棒了!谢谢你;)我在此期间发现了这一点。不过,很高兴在这里拥有它。也许其他人遇到同样的问题。谢谢!
猜你喜欢
  • 2023-04-01
  • 2019-08-27
  • 2016-01-30
  • 2012-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多