添加 Mac OS X 应用到 "General Services"

Adding Mac OS X app to "General Services"

我发现 "Services..." 通过 AppleScript 添加功能非常有用。

我编写了一个小型 OS X 应用程序,可将文档上传到基于 Web 的服务(它需要 OAuth2),我认为将此功能添加到 "Services" 子菜单会很棒。例如,当我在预览中查看 pdf 以直接从服务项上传时。

我曾尝试浏览有关 "Services" 的 Apple 文档,但我不知道如何在 Automator 之外添加一个。我很乐意使用它,但是:

  1. 我需要让我的应用支持 AppleScript 吗?如果可以,怎么做?

  2. 还有其他方法可以在 Automator 之外添加服务吗?

谢谢!

AppleScript/Automator 不是必需的,涉及几个步骤(Info.plist 应用程序中的条目和处理程序)。有关详细信息,请参阅 Services Implementation Guide