Dropbox如何将菜单项添加到Finder的上下文菜单中?

时间:2014-04-18 20:34:51

标签: macos cocoa

我已经在类似问题上阅读了很多答案,但都表明它们已不再可能。我有OSX 10.9并且看到Dropbox设法做到这一点。

Dropbox demo

上面的截图是Finder的上下文菜单。如何将菜单项添加到Finder的上下文菜单中,如上所示?

1 个答案:

答案 0 :(得分:2)

虽然是一个老问题,但我最近遇到了同样的问题,经过一番挖掘后我发现Dropbox目前正在使用Finder Sync,它似乎具有完美适合Dropbox功能的功能集。

请参阅此处的文档:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Finder.html

garcon.appex内的{p> Dropbox.app是基于appex包中Info.plist内容的Finder Sync扩展程序:

<key>NSExtension</key>
<dict>
        <key>NSExtensionAttributes</key>
        <dict/>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.FinderSync</string>
        <key>NSExtensionPrincipalClass</key>
        <string>EFFinderExtension</string>
</dict>

来自文档:

  

使用Finder Sync扩展程序,您可以注册一个或多个文件夹   系统监控。您的Finder Sync扩展程序然后设置徽章,   受监视文件夹中任何项目的标签和上下文菜单。   您还可以使用扩展点的API添加工具栏按钮   Finder窗口或受监视文件夹的侧边栏图标。

相关问题