ファームウェア(みたいなもの)を作ろうと思っています。

(a)Cocoa Application としてIBを使って組んだプログラム。
(b)Foundation Tool として組んだプログラム。

(a)はダブルクリックで、(b)はターミナルからそれぞれ実行できるものとします。
(a)を起動しっぱなしにして、(a)の内部で必要な時に(b)を呼び出して実行する、
という連動方式を考えているんですけど、
(a)から直接(b)を実行するには‥‥どうすればいいのでしょう?