将我的应用程序添加到 Finder 的上下文菜单?

Posted

技术标签:

【中文标题】将我的应用程序添加到 Finder 的上下文菜单?【英文标题】:Adding my application to the Finder's context menu? 【发布时间】:2013-01-09 23:33:51 【问题描述】:

我正在开发一个处理任何类型文件的应用程序。我希望用户能够在 Finder 中右键单击 任何类型的文件 并显示我的菜单选项。我知道您必须将您的应用程序添加为服务才能执行此操作,但是,无论我在 Info.plist 中的服务设置中添加什么,都无法解决问题。我确实将我的应用程序注册为 OS X 的服务,并且我知道它可以工作,因为在服务首选项下,我的应用程序的服务出现了。但是,我认为我传递的参数类型不正确,因为我无法通过右键单击文件来激活我的服务。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

你看过Apple documentation吗?

另外,这可能有用:Writing a Snow Leopard Service for Finder.app

【讨论】:

是的,我查看了所有 Apple 文档。也从其他应用程序偷东西。没有运气。 你在applicationDidFinishLaunching:handleServices:userData:error: 上有什么?还有相关的plist 部分?

以上是关于将我的应用程序添加到 Finder 的上下文菜单?的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的程序添加到右键单击上下文菜单并传递它的路径

如何在 Delphi XE2 中将菜单项添加到 Mac OS Finder

仅用于文件夹的 Cocoa finder 菜单项

为在 Finder 中选择的多个文件禁用 NSService 上下文菜单

Snow Leopard 中的 Finder 插件

Finder 共享的 macOS 应用程序要求是啥,打开菜单