【问题标题】:How do I add items to the Finder context menu in Mac OS X?如何在 Mac OS X 的 Finder 上下文菜单中添加项目?
【发布时间】:2010-06-03 08:51:33
【问题描述】:

我正在将 Windows 应用程序移植到 OS X(我们用 Java 编写,因此大部分代码都是可移植的),但我目前不确定如何在 Finder 中添加上下文菜单项用户右键单击某个项目时的窗口(即,我希望在用户右键单击时将一些项目添加到具有“打开”“打开方式”,“获取信息”等的菜单中)。

我发现的大多数文章都专门针对 Windows(我搜索过“上下文菜单”和“shell 扩展”,但我相信我搜索的术语可能有误),所以我很好奇如何在 Mac 中添加此内容或我应该阅读哪些文献。

【问题讨论】:

    标签: macos contextmenu


    【解决方案1】:

    您可能想看看使用Services。 Finder 将适用的服务附加到其上下文菜单的末尾,并根据您的需要满足您的需求。

    【讨论】:

    【解决方案2】:

    在每个库文件夹中可能有一个“上下文菜单项”文件夹。放置在该文件夹中的特殊插件包将被加载,并且可能会将项目放置在上下文菜单中。在Menus.h 中查找这些插件包的入口点。

    CMPluginExamineContext
    CMPluginHandleSelection
    CMPluginPostMenuCleanup
    

    根据我的阅读,64 位应用程序不支持上下文菜单项。从 10.6 开始,大多数 Apple 应用程序(包括 Finder)在可用时以 64 位运行。

    如果您必须拥有它们,可以在 10.6 上恢复上下文菜单项的第三方应用程序。

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 2011-12-22
      • 2014-06-03
      • 2012-03-14
      • 2011-09-21
      • 1970-01-01
      • 2010-11-03
      • 2017-05-24
      相关资源
      最近更新 更多