En surfant sur le web je suis tombé sur Launchd Tools, un petit utilitaire en ligne de commande qui permet de convertir une commande shell en une entrée launchd
ou inversement. C’est assez pratique à l’usage. Pour installer Launchd Tools :
sudo gem install launchd_tools
Quelques commandes utiles ensuite… Par exemple, pour lister l’ensemble des LaunchAgents et LaunchDaemons avec les fichiers plist
associés :
launchd2cmd /System/Library/Launch*/*
… et pour créer une entrée launchd depuis une commande :
cmd2launchd /usr/local/bin/daemond -d --mode foreground
Pour le reste c’est assez bien documenté : https://github.com/kcrawford/launchd_tools.