Launchd
システムはデーモンを実際に立ち上げるのではなく、登録だけすればよい。事実、ブート中にみえるプログレスバーはほんとうに時間の経過以外なにも示さない(WaitingForLoginWindowと名づけられた)見せかけのアプリケーションである。
launchdのブートの中でいちばんの管理の難所は依存関係である。SystemStarterには、起動項目のplistの中に"Uses", "Requires", "Provides" キーを用いたとてもシンプルな依存関係のシステムがあった。Tigerにおいてソフトウェアの立ち上げの依存関係を確立するとき、二つの主なやりかたがある。プロセス間通信を使うと、デーモンどうしのあいだで互いに通信して依存関係を解決することが許容される。あるいは、ファイルやファイルパスの変更を監視することもできる。プロセス間通信を使うことは、SystemStarterのキーよりもはるかにとらえにくいもので開発者により多くの負担をもとめるが、しかしより簡潔で速い起動に結びつくかもしれない。SystemStarterはまだサポートされているオプションだが、Mac OS X Tigerではその重要性は減っており、将来的には利用できなくなるかもしれない。