【问题标题】:swift - MacOs application - add to finder contextual menu?swift - MacOs 应用程序 - 添加到查找器上下文菜单?
【发布时间】:2016-07-04 09:35:33
【问题描述】:

首先,我是 swift cocoa 应用程序的新手。

我正在为我的公司开发一个 MacOS 应用程序,其目的是打开一个文件(“右键单击 -> 使用我的应用程序打开”)来处理它。

但是经过几次搜索,我无法找到一种方法来做到这一点。 (我可能没有搜索好的术语,但就像我说的我对此很陌生)

(我已经使用寄存器做了与 windows 类似的事情)

有人有想法吗?链接,文档?

谢谢!

【问题讨论】:

标签: xcode swift macos cocoa


【解决方案1】:

请查看基于文档的应用程序。这是一个巨大的话题:https://developer.apple.com/library/mac/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011179-CH1-SW1

一旦您注册了您的应用可以打开的文档类型,此功能将与在 Windows 中的工作方式相同。 IE。如果您注册自定义扩展,您的应用程序将默认使用此文件。如果您指定假设您的应用可以打开图片,它将显示在“打开方式”右键弹出菜单中。

注意文件类型注册。以下是其中一本书的示例(Learning Swift 2016):

【讨论】:

    【解决方案2】:

    您可以使用finder extensions 来执行此操作。如果您需要更大的灵活性,您可以使用通知与主应用程序通信并动态更改右键菜单项。 Here 是一个使用该方法添加自定义右键菜单项的应用程序。该页面有一个指向源的链接。 finder extensions 也有有用的例子。

    【讨论】:

      猜你喜欢
      • 2017-12-09
      • 2011-05-12
      • 2017-05-05
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2011-05-25
      • 1970-01-01
      相关资源
      最近更新 更多