将项目添加到上下文菜单并将突出显示的文本发送到MacOS上的其他应用程序

时间:2017-01-05 11:41:12

标签: swift macos

我试图将一个项目添加到MacOS的全局上下文菜单中。不是由用户而是由我写的应用程序。

以下是该方案:

  1. 用户安装我的应用程序,该应用程序应将该项目添加到上下文菜单。
  2. 当在另一个程序中时,用户会突出显示一些文本,然后右键单击" /会显示上下文菜单,其中应显示由我的应用程序添加的项目。
  3. 任何人都知道如何做到这一点? 我似乎无法找到有关如何将项目添加到macos中的全局上下文菜单的任何文档,而无需用户将其添加为自己的服务。安装应用程序时,我不想这样做。

2 个答案:

答案 0 :(得分:1)

您所描述的内容被称为“服务”。该设施通常被称为可可服务。有关如何让您的应用提供服务的详细信息,请参阅Services Implementation Guide

答案 1 :(得分:0)

另一种解决方案是创建共享扩展程序

您可以阅读有关扩展程序here的内容,特别是有关共享扩展程序here的内容。