Gateway en macOS (launchd externo)
OpenClaw.app ya no incluye Node/Bun ni el runtime del Gateway. La app de macOS espera una instalación externa de la CLIopenclaw, no inicia el Gateway como
proceso hijo y administra un servicio launchd por usuario para mantener el Gateway
en ejecución (o se conecta a un Gateway local existente si ya hay uno en ejecución).
Instalar la CLI (obligatorio para el modo local)
Node 24 es el runtime predeterminado en Mac. Node 22 LTS, actualmente22.14+, sigue funcionando por compatibilidad. Luego instala openclaw globalmente:
Launchd (Gateway como LaunchAgent)
Etiqueta:ai.openclaw.gateway(oai.openclaw.<profile>; loscom.openclaw.*heredados pueden permanecer)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(o~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- La app de macOS administra la instalación/actualización de LaunchAgent en modo local.
- La CLI también puede instalarlo:
openclaw gateway install.
- “OpenClaw Active” habilita/deshabilita el LaunchAgent.
- Cerrar la app no detiene el gateway (launchd lo mantiene activo).
- Si ya hay un Gateway en ejecución en el puerto configurado, la app se conecta a él en lugar de iniciar uno nuevo.
- stdout/err de launchd:
/tmp/openclaw/openclaw-gateway.log