O MacOS X usa o Vixie cron, que possui meta tags especiais para o lançamento no momento da reinicialização. Veja o man page para o formato de arquivo.
algo como:
@reboot /path/to/script.sh
no seu crontab funcionaria. Eu não tenho certeza que esta é uma solução melhor do que o launchd, você provavelmente tem mais meta-ferramentas que examinam o launchd do que o cron.