我想在双击文件时使用我的应用程序打开该文件。我已在应用程序中注册了文件类型,并且application: openFile:
如果我将文件拖放到应用程序图标上,方法就可以正常工作。在苹果文档中,它说,当用户双击文件时,此方法也应该起作用。
我看到的是,双击打开文件时应用程序将激活,但 Safari 会打开该文件(尝试打开 .webloc 文件)。但方法application: openFile:
没有被调用:(
Here is how i set it up in xcode:
Edit:
我已将 .webloc 设置为作为我的应用程序的标准打开。另外,右键单击“打开方式”>“我的应用程序”也不起作用。
Edit 2:如果我将文件扩展名重命名为 .mp3 或任何其他扩展名,我的应用程序将通过双击打开该文件!奇怪的...
由于我自己刚刚经历过类似的问题,因此我将添加对我有用的内容。我发现 .webloc 文件永远不会调用-application:openFile:
,如果您只想双击 .webloc 并让您的应用程序处理它,则必须执行几项操作才能使您的应用程序成为 URL 的默认角色处理程序。
这篇文章中选择的答案描述了解决我的问题的过程:如何将 Cocoa 应用程序设置为默认 Web 浏览器? https://stackoverflow.com/questions/49510/how-do-you-set-your-cocoa-application-as-the-default-web-browser
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)