【问题标题】:Custom entry in the contextual menu上下文菜单中的自定义条目
【发布时间】:2011-11-16 17:49:28
【问题描述】:

Dropbox 在 Mac OS 上下文菜单中添加了一个自定义条目,因此如果我在 Dropbox 文件夹中并右键单击文件或文件夹,我会看到一个 Dropbox 条目。

如何在系统范围的上下文菜单中添加条目?有任何黑客吗?如何以编程方式进行?

【问题讨论】:

    标签: objective-c macos cocoa contextmenu


    【解决方案1】:

    如果您只想在应用程序中执行此操作,请查看 Apple 的这篇名为 Displaying a Contextual Menu 的文章

    但我猜您想对所有上下文菜单执行此操作,我在上面提到的页面底部讨论了如何创建安装在 @987654326 中的“上下文菜单插件”(或 CFPlugin) @ 目录。这是reference guide for plug-insCFPlugins。它还提到您需要实现一些 Carbon Menu Manager 功能,但我不确定这在 10.6 还是 10.7 中是否合适。

    【讨论】:

    • 感谢迈克尔的回答。你终于把我带上了正确的道路。是的,我想在系统范围的上下文菜单中添加条目。答案是我必须在 Finder 中注入我的代码。所以目前我正在研究 mach_star 项目。 (github.com/rentzsch/mach_star)。
    • CFPlugin 是一个通用类,用于为任何应用程序创建插件,仅供参考。您可以通过创建“服务”来添加到上下文菜单,但这不是 Dropbox 的做法。 developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/…
    • 你觉得 DropBox 是怎么做到的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多