openclaw CLI, start de Gateway niet
als child process, en beheert een launchd-service per gebruiker om de Gateway
actief te houden (of verbindt met een bestaande lokale Gateway als er al een
actief is).
Automatische setup
Kies op een nieuwe Mac Deze Mac tijdens de onboarding. De app voert zijn ondertekende, gebundelde installer uit vóór de Gateway-wizard, installeert een Node-runtime in gebruikersruimte en de bijpassendeopenclaw CLI onder
~/.openclaw, en installeert en start daarna de launchd-service per gebruiker.
Dit pad vereist geen Terminal, Homebrew of beheerdersrechten.
De app bundelt het installerscript, niet de Node- of Gateway-payload. Setup
heeft daarom een internetverbinding nodig om de runtime en het bijpassende
OpenClaw-pakket te downloaden.
Handmatig herstel
Node 24 wordt aanbevolen voor een handmatige installatie. Node 22 LTS, momenteel22.19+, werkt ook. Installeer daarna openclaw globaal:
Launchd (Gateway als LaunchAgent)
Label:ai.openclaw.gateway(ofai.openclaw.<profile>; legacycom.openclaw.*kan blijven bestaan)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(of~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- De macOS-app beheert de installatie/update van LaunchAgent in lokale modus.
- De CLI kan deze ook installeren:
openclaw gateway install.
- “OpenClaw actief” schakelt de LaunchAgent in of uit.
- Het afsluiten van de app stopt de gateway niet (launchd houdt deze actief).
- Als er al een Gateway actief is op de geconfigureerde poort, verbindt de app daarmee in plaats van een nieuwe te starten.
- launchd stdout:
~/Library/Logs/openclaw/gateway.log(profielen gebruikengateway-<profile>.log) - launchd stderr: onderdrukt
Versiecompatibiliteit
De macOS-app controleert de Gateway-versie aan de hand van zijn eigen versie. Onboarding voert automatisch beheerde setup uit wanneer een bestaande CLI ontbreekt of incompatibel is. Gebruik Setup opnieuw proberen om de installatie te herhalen of Opnieuw controleren nadat je een externe CLI hebt hersteld.Statusmap op macOS
Bewaar OpenClaw-status op een lokale, niet-gesynchroniseerde schijf. Vermijd iCloud Drive en andere cloud-gesynchroniseerde mappen, omdat synchronisatielatentie en bestandsvergrendelingen sessies, credentials en Gateway-status kunnen beïnvloeden. StelOPENCLAW_STATE_DIR alleen in op een lokaal pad wanneer je een override
nodig hebt. openclaw doctor waarschuwt voor veelvoorkomende
cloud-gesynchroniseerde statuspaden en raadt aan terug te gaan naar lokale
opslag. Zie
omgevingsvariabelen en
Doctor.
App-connectiviteit debuggen
Gebruik de macOS-debug-CLI vanuit een source checkout om dezelfde Gateway WebSocket-handshake en detectielogica uit te voeren die de app gebruikt:connect accepteert --url, --token, --timeout en --json. discover
accepteert --timeout, --json en --include-local. Vergelijk de
detectie-uitvoer met openclaw gateway discover --json wanneer je CLI-detectie
moet scheiden van verbindingsproblemen aan de app-kant.