2010-06-08 54 views
4

我已经创建了一个能够播放音频文件的应用程序。这本身工作正常,并且将&从查找器拖放到我的应用程序中也是如此。如何使Finder'Open With'适用于我的应用程序(XCode,OS X)?

我想什么为好,是人们能够使用开放使用我的应用程序从查找器菜单中(甚至可以让他们设置我的默认应用程序,特定文件类型)

很多后搜索,我发现我应该在XCode中配置文档类型(Editing information property lists) 我成功地添加了一个名为'音乐文件'的类型,UTI为'public.mp3' 当我现在右键单击MP3文件时,我的应用程序是列在'打开方式'菜单中。 试图使用它,我的应用程序打开,但我收到一条警告消息,说“文档无法打开。应用程序无法打开'音乐文件'格式的文件”

它似乎没有通过命令行就像在Windows中一样。 我的应用程序确实支持从Finder拖动&拖放,并且这也工作正常。

我真的不知道下一步要看哪里,所以如果有人能指出我正确的方向,那将是非常棒的。 我的应用程序没有使用NSDocument,所以'Class'字段不适用于我,我认为(并根据文档这个字段不是必需的,但它没有说如何处理它没有类)

回答

8

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

+0

谢谢,这是诀窍! – Adion 2010-06-08 18:20:18

相关问题