Der beste Weg ist, launchd
zu nutzen. Die Beschränkung der Bindung an Ports & lt; 1024 ist immer noch da und wird wahrscheinlich nirgendwohin gehen, aber wenn Ihre App einmal erhöhte Privilegien anfordert, um die notwendige Launchd-Konfiguration hinzuzufügen, dann können Sie Launchd die tatsächliche Überwachung auf dem privilegierten Port durchführen und den Socket an Ihre App übergeben wenn es angebracht ist.
Siehe den Abschnitt zu launchd in dieser Referenz zur OS X Developer Library und den weiteren dort angegebenen Referenzen, um mehr über launchd und dessen sichere Verwendung zu erfahren.
Tags und Links sockets macos launchd privileges