Gateway auf macOS (externes launchd)
OpenClaw.app bündelt Node/Bun oder die Gateway-Laufzeit nicht mehr. Die macOS-App erwartet eine externe Installation deropenclaw-CLI, startet das Gateway nicht als
Kindprozess und verwaltet einen launchd-Dienst pro Benutzer, um das Gateway
am Laufen zu halten (oder verbindet sich mit einem bestehenden lokalen Gateway, falls bereits eines läuft).
Die CLI installieren (für den lokalen Modus erforderlich)
Node 24 ist die Standard-Laufzeit auf dem Mac. Node 22 LTS, derzeit22.14+, funktioniert aus Kompatibilitätsgründen weiterhin. Installieren Sie dann openclaw global:
Launchd (Gateway als LaunchAgent)
Label:ai.openclaw.gateway(oderai.openclaw.<profile>; das veraltetecom.openclaw.*kann weiterhin vorhanden sein)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(oder~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- Die macOS-App besitzt die Installation/Aktualisierung des LaunchAgent im lokalen Modus.
- Die CLI kann ihn ebenfalls installieren:
openclaw gateway install.
- „OpenClaw Active“ aktiviert/deaktiviert den LaunchAgent.
- Das Beenden der App stoppt das Gateway nicht (launchd hält es aktiv).
- Wenn auf dem konfigurierten Port bereits ein Gateway läuft, verbindet sich die App damit, statt ein neues zu starten.
- launchd stdout/err:
/tmp/openclaw/openclaw-gateway.log