【发布时间】:2010-06-08 14:26:22
【问题描述】:
我创建了一个能够播放音频文件的应用程序。这本身可以正常工作,从 finder 拖放到我的应用程序也是如此。
我还希望人们可以使用“打开方式”菜单从 Finder 中使用我的应用程序(甚至允许他们将我的应用程序设置为特定文件类型的默认应用程序)
找了好久,发现应该在Xcode中配置一个文档类型(Editing information property lists) 我成功添加了这样一个名为“音乐文件”的类型,带有 UTI 'public.mp3' 当我现在右键单击一个 MP3 文件时,我的应用程序会列在“打开方式”菜单中。 尝试使用它时,我的应用程序打开了,但我收到一条警告消息,提示“无法打开文档。应用程序无法打开‘音乐文件’格式的文件”
它似乎不像在 Windows 中那样通过命令行传递。 我的应用程序确实支持从 Finder 拖放,这也可以正常工作。
我真的不知道下一步该往哪里看,所以如果有人能指出我正确的方向,那就太好了。 我的应用程序没有使用 NSDocument,因此我认为“类”字段不适用于我(根据文档,该字段不是必需的,但没有说明如何在没有类的情况下处理它)
【问题讨论】:
标签: cocoa macos document finder file-type