swift - MacOs应用程序 - 添加到finder上下文菜单?

时间:2016-07-04 09:35:33

标签: xcode swift macos cocoa

最重要的是,我在快速可可应用方面非常新。

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

但经过几次搜索,我无法找到办法。 (我可能没有搜索好的术语,但就像我说我对此很新)

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

只要您注册了应用程序可以打开的文档类型,此功能的工作方式与Windows中的相同。即如果您注册自定义扩展,您的应用程序将默认为此文件。如果你指定让我们说app你可以打开图片,它会显示在"打开"右键单击弹出菜单。

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

enter image description here

答案 1 :(得分:0)

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