Start Mac OS X systému je zcela odlišný od toho, co jsme zvyklí vídat na jiných Unixových systémech. Mac OS X nemá žádnou složku /etc/init.d/. Místo ní je zde složka /System/Library/StartupItems (s většinou aplikací spouštěných po startu) a nebo /Library/StartupItems (pro zbylé položky, většinou instalované uživatelem).
Můžete použít existující soubory ve výše zmíněných složkách jako předlohu nebo nastudovat chytré knihy. Minimálně však budete potřebovat:
- Vytvořit podsložku v
/Library/StartupItems
. Například pokud chcete nechat startovat MySQL, vytvořte složku/Library/StartupItems/MySQL
. - Do nově vytvořené složky vložte startovací soubor. Měl by mít stejné jméno jako nadřazená složka, v našem případě
/Library/StartupItems/MySQL/MySQL
. Pokud budete hledat startovací skript pro Apache, zkuste soubor/System/Library/StartupItems/Apache/Apache
. - Přidejte soubor StartupParameters.plist do vaší složky vytvořené v prvním bodu. Opět se můžete nechat inspirovat jinými aplikacemi
- Jestliže používáte ovládací proměnnou pro určení, zda má váš program nastartovat při startu (např. Apache používá proměnou WEBSERVER), nastavte tuto proměnou na -YES- nebo -NO- v
/etc/hostconfig
Jestliže jste provedli všechny tyto kroky, můžete zkusit aplikaci nastartovat přes SystemStarter aplikaci například
sudo SystemStarter start MySQL