如何获得所有已安装 OS X 系统服务的列表?
How to get a list of all installed OS X System Services?
我正在为 OS X 编写一个 Automator 插件,它允许您调用任何系统服务。
我喜欢向用户提供所有可用服务的完整列表,这样他就不必手动输入他们的名字。
是否有 API 功能可以让我获得所有服务?毕竟,OS X 可以列出菜单中的服务,那么它是如何得到这个列表的呢?
澄清。我指的是这些服务:
运行 遵循命令 "pbs -dump" 或其派生。另外反汇编这个文件可以告诉你很多“/System/Library/CoreServices/pbs”
获取服务的替代方法是阅读:
~/Library/Caches/com.apple.nsservicescache.plist
我正在为 OS X 编写一个 Automator 插件,它允许您调用任何系统服务。
我喜欢向用户提供所有可用服务的完整列表,这样他就不必手动输入他们的名字。
是否有 API 功能可以让我获得所有服务?毕竟,OS X 可以列出菜单中的服务,那么它是如何得到这个列表的呢?
澄清。我指的是这些服务:
运行 遵循命令 "pbs -dump" 或其派生。另外反汇编这个文件可以告诉你很多“/System/Library/CoreServices/pbs”
获取服务的替代方法是阅读:
~/Library/Caches/com.apple.nsservicescache.plist