No Mac OS X v10.4 +, você pode usar o launchd para iniciar os daemons na inicialização, no login ou em horários e intervalos específicos. Leia a man page de launchd e launchd.plist e você encontrará exatamente o que precisa.
Se você preferir uma interface GUI, eu acho que o Lingon funciona muito bem, pois ele lida com a criação de arquivos plist formatados corretamente localizações corretas.