Как отмечает ShuggyCoUk, эта статья очень устарела. В 10.4 OS X внесла некоторые радикальные изменения. Руководство, которое вы хотите прочитать, - это Темы программирования при запуске системы . Короткий ответ - «используйте launchd».
эта статья может быть немного устаревшей, но может быть полезной для OSX.
Поскольку ваш монопроцесс может работать на уровне unix (при условии, что вам не нужен a gui), тогда это должно упростить задачу.
Вы хотите поместить plist (это пример работы CruiseControl.NET) в / Library / LaunchDaemons, и этот список должен принадлежать пользователю root. Также обратите внимание, что при использовании LaunchD процесс всегда будет выполняться от имени пользователя root.
Вот запись в блоге о том, что добавить в свой Info.plist, чтобы приложение работало в фоновом режиме и не отображалось значком док-станции.