Snow Leopardで追加された機能の1つに、自動化ユーティリティ「Automator」のサービス対応が挙げられる。この“サービス”とはdaemonにあらず、NeXTSTEPの時代から引き継がれているアプリケーション間通信機能のことで、Automatorのワークフローをサービスとして実行する機能がSnow Leopardに追加されたのだ。Objective-Cでのコーディングなしにサービス(のプロバイダ)を開発できるというのだから、いい時代になったものだ。 このサービス、ペーストボードサーバ(pbs)を介してデータをやり取りする特徴を持つ。UNIX系OSでは、古くから「パイプ」と称されるデータストリームを利用するが、サービスはこれに依存せず、GUIアプリにおけるコピー&ペーストと同じ機構を利用する。 なぜこのような話をするかというと、先日某編集部の依頼でAutomatorの入門記事を書