openclaw CLI,不会将 Gateway 作为子进程启动,
并会管理一个按用户分配的 launchd 服务来保持 Gateway 运行(如果已经有一个本地 Gateway 在运行,则会连接到它)。
安装 CLI(本地模式必需)
Node 24 是 Mac 上的默认运行时。Node 22 LTS,当前为22.19+,仍然可以用于兼容性。然后全局安装 openclaw:
launchd(将 Gateway 作为 LaunchAgent)
标签:ai.openclaw.gateway(或ai.openclaw.<profile>;旧的com.openclaw.*可能仍然存在)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(或~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- macOS 应用在本地模式下负责 LaunchAgent 的安装/更新。
- CLI 也可以安装它:
openclaw gateway install。
- “OpenClaw Active” 会启用/禁用 LaunchAgent。
- 关闭应用不会停止 gateway(launchd 会保持它存活)。
- 如果已有一个 Gateway 在配置的端口上运行,应用会连接到它, 而不是启动一个新的。
- launchd stdout:
~/Library/Logs/openclaw/gateway.log(profiles 使用gateway-<profile>.log) - launchd stderr: 已抑制