将文件扩展名与我的应用程序关联

5
我知道如何手动将特定的文件或通用扩展名与特定的OS X应用程序相关联。(获取信息 > 打开方式 > 其他...) 我知道在OS X中如何将带有扩展名的文件拖放到“不支持”的应用程序上。(拖动文件时按住command-option键) 作为一款OS X应用程序的作者,我该如何指定我的应用程序知道如何打开特定的文件扩展名?
  • 我希望我的用户不需要使用command-option来进行拖放。
  • 我希望我的用户在选择打开我的扩展名的应用程序时,在“推荐应用程序”下看到我的应用程序而不是“所有应用程序”下的应用程序。
  • 理想情况下,我希望我的用户可以在将.app拖入应用程序文件夹后,立即看到具有我的(唯一、尚未关联)扩展名的文件自动显示正确的图标并使用我的应用程序打开。

我已经看到了"MacOSX - File extension associate with application - Programatically",但我不想让用户在安装后运行安装程序或shell脚本。

我只关心当前和上一个操作系统版本,因此是Mavericks和Mountain Lion。 - Phrogz
可能是[如何在不先启动应用程序的情况下将文件类型与MacOS X应用程序关联?]的重复问题(https://dev59.com/8UbRa4cB1Zd3GeqPyDWy) - Donald Duck
1个回答

5

谢谢。在网络上搜索有太多关于基于用户的文件关联的信息,让我找不到适当的开发者文档。这正是我所需要的。 - Phrogz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接