openclaw CLI, startet das Gateway nicht als
untergeordneten Prozess und verwaltet einen benutzerspezifischen launchd-Dienst, damit das Gateway
weiterläuft (oder stellt eine Verbindung zu einem bereits laufenden lokalen Gateway her).
Automatische Einrichtung
Wählen Sie auf einem neuen Mac während des Onboardings This Mac. Die App führt ihr signiertes, gebündeltes Installationsskript vor dem Gateway-Assistenten aus: Es installiert eine Node-Laufzeit im Benutzerbereich und die passendeopenclaw CLI unter ~/.openclaw,
installiert und startet anschließend den benutzerspezifischen launchd-Dienst. Dieser Weg erfordert weder
Terminal noch Homebrew oder Administratorzugriff.
Die App bündelt nur das Installationsskript, nicht die Node- oder Gateway-Nutzlast;
die Einrichtung benötigt eine Internetverbindung, um die Laufzeit und das passende
OpenClaw-Paket herunterzuladen.
Manuelle Wiederherstellung
Node 24.15+ wird für eine manuelle Installation empfohlen; Node 22.22.3+ funktioniert ebenfalls. Installieren Sieopenclaw global:
Launchd (Gateway als LaunchAgent)
Label:ai.openclaw.gateway (Standardprofil) oder ai.openclaw.<profile>
für ein benanntes Profil.
Plist-Speicherort (benutzerspezifisch): ~/Library/LaunchAgents/ai.openclaw.gateway.plist
(oder ai.openclaw.<profile>.plist).
Die macOS-App übernimmt die Installation/Aktualisierung des LaunchAgent für das Standardprofil im
lokalen Modus. Die CLI kann ihn auch direkt installieren: openclaw gateway install
(benannte Profile werden über die Umgebungsvariable OPENCLAW_PROFILE ausgewählt).
Verhalten:
- „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, stellt die App eine Verbindung dazu her, anstatt ein neues zu starten.
- launchd-Standardausgabe:
~/Library/Logs/openclaw/gateway.log(Profile verwendengateway-<profile>.log) - launchd-Standardfehlerausgabe: unterdrückt
- Wenn der Host mit wiederholten
EADDRINUSEoder schnellen Neustarts in einer Schleife läuft, prüfen Sie auf doppelteai.openclaw.gateway- /ai.openclaw.node-LaunchAgents und den Workaround für die launchd-Markierung unter Gateway-Fehlerbehebung.
Versionskompatibilität
Die macOS-App gleicht die Gateway-Version mit ihrer eigenen Version ab. Das Onboarding führt automatisch die verwaltete Einrichtung aus, wenn eine vorhandene CLI fehlt oder inkompatibel ist. Verwenden Sie Retry setup, um die Installation zu wiederholen, oder Check again, nachdem Sie eine externe CLI repariert haben.Zustandsverzeichnis unter macOS
Speichern Sie den OpenClaw-Zustand auf einem lokalen, nicht synchronisierten Datenträger. Vermeiden Sie iCloud Drive und andere cloudsynchronisierte Ordner; Synchronisierungslatenz und Dateisperren können Sitzungen, Anmeldedaten und den Gateway-Zustand beeinträchtigen. Setzen SieOPENCLAW_STATE_DIR nur dann auf einen lokalen Pfad, wenn Sie eine Überschreibung benötigen.
openclaw doctor warnt vor häufig verwendeten cloudsynchronisierten Zustandspfaden und empfiehlt,
wieder zu lokalem Speicher zu wechseln. Weitere Informationen finden Sie unter
Umgebungsvariablen und
Doctor.
App-Verbindung debuggen
Verwenden Sie die macOS-Debug-CLI aus einem Quellcode-Checkout, um denselben Gateway- WebSocket-Handshake und dieselbe Erkennungslogik zu testen, die von der App verwendet werden:connect akzeptiert --url, --token, --timeout, --probe und --json
(zusätzlich zu Überschreibungen der Client-Identität; führen Sie den Befehl mit --help aus, um die vollständige Liste anzuzeigen).
discover akzeptiert --timeout, --json und --include-local. Vergleichen Sie
die Erkennungsausgabe mit openclaw gateway discover --json, wenn Sie
Probleme bei der CLI-Erkennung von appseitigen Verbindungsproblemen unterscheiden müssen.