OS X - Komunikacja między demonem uruchamiania a agentem startowym
Jestem nowym użytkownikiem OS X i muszę stworzyć aplikację z 2 częściami - demonem startowym i agentem startowym. Demon będzie robił takie rzeczy, jak wykonywanie poleceń, logowanie itp. I musi w jakiś sposób przekazać te wyniki do agenta uruchamiającego (co spowoduje przeniesienie ich do elementu logowania wyświetlającego GUI, chociaż jest to krok w przyszłości).
Moje pytanie: jak mogę osiągnąć tę komunikację ?. Z tego, co udało mi się zebrać do tej pory po przeczytaniu dokumentów Apple, wynika, że moim najlepszym rozwiązaniem jest użycie CFSockets. Czy jest jakiś alternatywny (prostszy) sposób? Czy ktoś ma przykładowy samouczek / przykład / kod, który pokazuje, jak używać CFSockets (nie mogłem znaleźć żadnego)?.
PS: Moje pytanie może być duplikatemten, ale to pytanie nie zostało jeszcze udzielone, więc pomyślałem o opublikowaniu tego.