Gateway su macOS (launchd esterno)
OpenClaw.app non include più Node/Bun né il runtime del Gateway. L’app macOS si aspetta un’installazione esterna della CLIopenclaw, non avvia il Gateway come
processo figlio e gestisce un servizio launchd per utente per mantenere il Gateway
in esecuzione (oppure si collega a un Gateway locale esistente se ne è già in esecuzione uno).
Installare la CLI (obbligatorio per la modalità locale)
Node 24 è il runtime predefinito sul Mac. Anche Node 22 LTS, attualmente22.14+, continua a funzionare per compatibilità. Poi installa openclaw globalmente:
Launchd (Gateway come LaunchAgent)
Etichetta:ai.openclaw.gateway(oppureai.openclaw.<profile>; i legacycom.openclaw.*possono rimanere)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(oppure~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- L’app macOS gestisce l’installazione/aggiornamento del LaunchAgent in modalità locale.
- Anche la CLI può installarlo:
openclaw gateway install.
- “OpenClaw Active” abilita/disabilita il LaunchAgent.
- La chiusura dell’app non arresta il gateway (launchd lo mantiene attivo).
- Se un Gateway è già in esecuzione sulla porta configurata, l’app si collega a esso invece di avviarne uno nuovo.
- stdout/err di launchd:
/tmp/openclaw/openclaw-gateway.log