OpenClaw macOS IPC 架构
当前模型: 一个本地 Unix 套接字将节点主机服务连接到 macOS 应用,用于 exec 审批 + system.run。存在一个 openclaw-mac 调试 CLI 用于发现/连接检查;智能体操作仍通过 Gateway 网关 WebSocket 和 node.invoke 流转。UI 自动化使用 PeekabooBridge。 目标 单个 GUI 应用实例拥有所有面向 TCC 的工作(通知、屏幕录制、麦克风、语音、AppleScript)。 小型自动化接口:Gateway 网关 + 节点命令,加上用于 UI 自动化的 PeekabooBridge。 可预测的权限:始终是同一个签名的 bundle ID,由 launchd 启动,因此 TCC 授权保持有效。 工作原理 Gateway 网关 + 节点传输 应用运行 Gateway 网关(本地模式)并作为节点连接到它。 智能体操作通过 node.invoke 执行(例如 system.run、system.notify、canvas.*)。 节点服务 + 应用 IPC 一个无头节点主机服务连接到 Gateway 网关 WebSocket。 system.run 请求通过本地 Unix 套接字转发到 macOS 应用。 应用在 UI 上下文中执行 exec,必要时提示,并返回输出。 图示(SCI): ...