Gateway no macOS (launchd externo)
O OpenClaw.app não inclui mais Node/Bun nem o runtime do Gateway. O app do macOS espera uma instalação externa da CLIopenclaw, não inicia o Gateway como
processo filho e gerencia um serviço launchd por usuário para manter o Gateway
em execução (ou se conecta a um Gateway local já existente, se ele já estiver em execução).
Instale a CLI (obrigatória para o modo local)
O Node 24 é o runtime padrão no Mac. O Node 22 LTS, atualmente22.14+, ainda funciona por compatibilidade. Depois instale openclaw globalmente:
Launchd (Gateway como LaunchAgent)
Rótulo:ai.openclaw.gateway(ouai.openclaw.<profile>; o legadocom.openclaw.*pode permanecer)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(ou~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- O app do macOS controla a instalação/atualização do LaunchAgent no modo Local.
- A CLI também pode instalá-lo:
openclaw gateway install.
- “OpenClaw Active” ativa/desativa o LaunchAgent.
- Fechar o app não interrompe o gateway (o launchd o mantém ativo).
- Se um Gateway já estiver em execução na porta configurada, o app se conecta a ele em vez de iniciar um novo.
- stdout/err do launchd:
/tmp/openclaw/openclaw-gateway.log