Это ситуация, которая существует в Unices уже много лет. Ваша программа завершается немедленно, как только она вызывается, что приводит к ее повторному запуску снова и снова на launchd
. launchd
заметил это и перестал перезапускать программу. Стандартный совет по этому вопросу также существует много лет назад: выясните, почему процесс демона немедленно завершается, а не запускается, и устраните причину этого. (Обычно это какая-то неверная конфигурация демона.)
Да, технически, в Mac OS 10 говорят, что это «агент», а не «демон», но это не меняет ни природы проблемы, ни того, что вы должны сделать, чтобы ее исправить.