【发布时间】:2011-11-16 17:49:28
【问题描述】:
Dropbox 在 Mac OS 上下文菜单中添加了一个自定义条目,因此如果我在 Dropbox 文件夹中并右键单击文件或文件夹,我会看到一个 Dropbox 条目。
如何在系统范围的上下文菜单中添加条目?有任何黑客吗?如何以编程方式进行?
【问题讨论】:
标签: objective-c macos cocoa contextmenu
Dropbox 在 Mac OS 上下文菜单中添加了一个自定义条目,因此如果我在 Dropbox 文件夹中并右键单击文件或文件夹,我会看到一个 Dropbox 条目。
如何在系统范围的上下文菜单中添加条目?有任何黑客吗?如何以编程方式进行?
【问题讨论】:
标签: objective-c macos cocoa contextmenu
如果您只想在应用程序中执行此操作,请查看 Apple 的这篇名为 Displaying a Contextual Menu 的文章
但我猜您想对所有上下文菜单执行此操作,我在上面提到的页面底部讨论了如何创建安装在 @987654326 中的“上下文菜单插件”(或 CFPlugin) @ 目录。这是reference guide for plug-ins 和CFPlugins。它还提到您需要实现一些 Carbon Menu Manager 功能,但我不确定这在 10.6 还是 10.7 中是否合适。
【讨论】:
CFPlugin 是一个通用类,用于为任何应用程序创建插件,仅供参考。您可以通过创建“服务”来添加到上下文菜单,但这不是 Dropbox 的做法。 developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/…