2014年10月24日 18:05
新・OS X ハッキング! (126) Yosemiteでついに消えた「あのファイルたち」
○「SystemStarter」が姿を消した
各種サービス/デーモンの起動や停止を管理する「スーパーサーバ」は、OS Xでは数度の変遷を経ている。当初はUNIX系OS伝統のinetdやxinetd、そしてOS X独自の「SystemStarter」が利用されていたが、OS X 10.4(Tiger)のときから「launchd」への移行を開始し、レガシーなものは随時消し去られてきた……SystemStarterを除いては。
SystemStarterも長らく「deprecated(非推奨)」という扱いだったが、Mavericksまで実行ファイルは/sbin/SystemStarterとして確保されてきた。所定の場所(/System/Library/StartupItems/、/Library/StartupItems)にplistファイルを保存し、「start」や「restart」などの内部コマンドで処理を指示できたが(参考)、ついにYosemiteからは利用できなくなった。おそらくは後方互換性確保のために残されてきたのだろうが、今後SystemStarterは利用できない。大半のアプリケーションは「launchd」