macOS 上的 Gateway(外部 launchd)
OpenClaw.app 不再内置 Node/Bun 或 Gateway 运行时。macOS 应用 期望外部安装openclaw CLI,不会将 Gateway 作为子进程启动,
而是管理一个按用户的 launchd 服务来保持 Gateway 运行(或在本地已有
Gateway 运行时直接附加)。
安装 CLI(本地模式必需)
Mac 上需要 Node 22+,然后全局安装openclaw:
Launchd(Gateway 作为 LaunchAgent)
Label:bot.molt.gateway(或bot.molt.<profile>;可能保留旧的com.openclaw.*)
~/Library/LaunchAgents/bot.molt.gateway.plist(或~/Library/LaunchAgents/bot.molt.<profile>.plist)
- macOS 应用在本地模式下负责安装/更新 LaunchAgent。
- CLI 也可以安装:
openclaw gateway install。
- “OpenClaw Active” 启用/禁用 LaunchAgent。
- 退出应用 不会 停止 Gateway(launchd 会保持其运行)。
- 如果配置端口上已有 Gateway 在运行,应用会附加而不是启动新的。
- launchd stdout/err:
/tmp/openclaw/openclaw-gateway.log