1

システム サービスを呼び出すことができる OS X 用の Automator プラグインを作成しています。

ユーザーが名前を手動で入力する必要がないように、利用可能なすべてのサービスの完全なリストをユーザーに提供したいと考えています。

すべてのサービスを取得できる API 関数はありますか? 結局のところ、OS X はメニューにサービスを一覧表示できますが、この一覧を取得するにはどうすればよいのでしょうか?

説明。私はこれらのサービスを意味します:

Finder のサービス

4

1 に答える 1

2

次のコマンド「pbs -dump」またはその派生コマンドを実行します。また、このファイルを逆アセンブルすると、「/System/Library/CoreServices/pbs」という多くの情報が得られます。

サービスを取得する代わりに、次のように読むこともできます。

~/Library/Caches/com.apple.nsservicescache.plist 

PBS

于 2015-09-20T08:49:01.210 に答える