如何将Finder / Services菜单项添加到自己的macOS上下文菜单

时间:2018-07-10 23:52:08

标签: macos cocoa menu appkit finder

在macOS Finder中右键单击文件时,将显示这样的上下文菜单。它包含在macOS Services底部的项目。我说的是来自第三方的服务,例如(在这种情况下)iTerm和“查找任何文件”。我该如何在我自己的macOS应用程序中将此类项目添加到上下文菜单?是否有记录的API可以做到这一点?

Find Any File contextual menu

我知道可以这样做,因为它是在至少一个其他应用程序中实现的,例如,请参阅“查找任何文件”中的以下上下文菜单:

{{0}}

1 个答案:

答案 0 :(得分:0)

macOS为App Extensions提供了与OS集成的产品。 programming guide列出了可以使用的不同扩展点,以及它们的用途说明。

根据您提供的示例,它可能是您正在寻找的Finder Sync扩展名,因为Finder Sync的文档说明如下:

  
    

标记本地OS X文件夹,以使用户知道远程同步的项目的状态。 您还可以实现上下文菜单,以使用户直接管理其同步内容。