6

我创建了一个能够播放音频文件的应用程序。这本身可以正常工作,从查找器拖放到我的应用程序也是如此。

我还想要的是,人们可以使用“打开方式”菜单从 Finder 使用我的应用程序(甚至允许他们将我的应用程序设置为特定文件类型的默认应用程序)

经过大量搜索,我发现我应该在Xcode中配置一个文档类型(编辑信息属性列表)我成功添加了一个名为'Music File'的类型,带有UTI'public.mp3'当我现在右键单击一个MP3文件,我的应用程序列在“打开方式”菜单中。尝试使用它时,我的应用程序打开了,但我收到一条警告消息,提示“无法打开文档。应用程序无法打开‘音乐文件’格式的文件”

它似乎不像在 Windows 中那样通过命令行传递。我的应用程序确实支持从 Finder 拖放,这也可以正常工作。

我真的不知道下一步该往哪里看,所以如果有人能指出我正确的方向,那就太好了。我的应用程序没有使用 NSDocument,因此我认为“类”字段不适用于我(根据文档,该字段不是必需的,但没有说明如何在没有类的情况下处理它)

4

1 回答 1

13

您是否application:openFile:在您的应用程序委托中实现?这是当您的应用程序被要求从 Finder 打开文件时将调用的方法。如果未实现或未返回YES,则框架将假定文件未成功打开并将该事实报告给用户。

于 2010-06-08T15:32:13.393 回答