【发布时间】:2012-04-16 18:25:14
【问题描述】:
我想在双击文件时用我的应用程序打开一个文件。我已经向应用程序注册了文件类型,如果我将文件放到应用程序图标上,application: openFile: 方法可以正常工作。在苹果文档中它说,当用户双击文件时,这种方法也应该起作用。
我看到的是,通过双击打开文件时,应用程序将激活,但 Safari 会打开文件(尝试打开 .webloc 文件)。但是方法application: openFile: 没有被调用:(
这是我在 xcode 中的设置方式:
编辑:
我已将 .webloc 设置为作为我的应用程序的标准打开。同样右键单击“打开方式”>“我的应用程序”也不起作用。
编辑 2: 如果我将文件扩展名重命名为 .mp3 或任何其他文件,我的应用程序将通过双击打开该文件!奇怪……
【问题讨论】:
标签: objective-c macos