OS X - Comunicação entre o daemon de lançamento e o agente de lançamento

Eu sou novo no OS X e tenho que criar um aplicativo com 2 partes - daemon de lançamento e agente de lançamento. O daemon vai fazer coisas como a execução de comandos, logs, etc e tem que de alguma forma comunicar esses resultados ao agente de lançamento (o que os transferirá para um item de login exibindo uma GUI, embora seja um passo futuro).

Minha pergunta: Como eu alcanço essa comunicação? Pelo que pude reunir até agora depois de ler os documentos da Apple é que minha melhor aposta é usar CFSockets. Existe alguma maneira alternativa (mais simples)? Alguém tem algum exemplo de tutorial / exemplo / código que mostra como usar CFSockets (não consegui encontrar nenhum)?

PS: Minha pergunta pode ser uma duplicata deeste, mas essa pergunta ainda não foi respondida e então eu pensei em postar isso.

questionAnswers(1)

yourAnswerToTheQuestion