根据官方 macOS 文档,macOS 配套应用不是一个单纯的“聊天窗口”,而是 OpenClaw 的菜单栏配套应用。它负责权限、状态显示、本地 Gateway 管理,以及作为节点暴露 macOS 专用能力。
它到底能做什么
官方文档明确列出的能力包括:
- 在菜单栏显示状态与通知
- 管理 TCC 权限请求
- 运行或附加本地 Gateway
- 连接远程 Gateway
- 暴露 macOS 专有能力,例如:
system.run- Canvas
- Camera
- Screen Recording
为什么 macOS 这条线很特别
因为它不是“再做一遍 CLI”,而是把:
- 本地权限
- 本地系统交互
- 远程控制
都整合进了一个更适合桌面长期使用的入口。
两种最常见用法
本地模式
适合:
- 你主要在这台 Mac 上使用 OpenClaw
- 你希望它直接连接或管理本地 Gateway
官方说明里,本地模式会优先:
- 附加到现有本地 Gateway
- 如果没有本地 Gateway,则通过
openclaw gateway install走服务化安装
远程模式
适合:
- Gateway 跑在远程主机上
- 你的 Mac 主要负责控制和显示
官方远程模式对应的是 Remote over SSH。它会:
- 在远程主机上执行 OpenClaw 命令
- 使用 SSH 做端口转发
- 重用相同的远程配置做健康检查、WebChat 和语音唤醒转发
macOS 远程模式什么时候特别有价值
如果你的实际部署结构是:
- VPS / 家用主机 / 桌面机运行 Gateway
- MacBook 作为日常操作终端
那 macOS 的远程模式会非常合适,因为它把:
- 远程状态查看
- 控制台访问
- 本地桌面体验
结合在了一起。
TCC 权限为什么值得单独理解
官方文档特别提到,macOS 应用会拥有这些权限请求能力:
- 通知
- 辅助功能
- 屏幕录制
- 麦克风
- 语音识别
- 自动化 / AppleScript
这意味着:
- 如果你想做更深的本地系统控制
- 或让智能体接触 macOS 原生能力
这些权限不是“可有可无”,而是运行边界的一部分。
更适合什么人
- 主力设备就是 Mac
- 需要更深的本地系统集成
- 希望菜单栏随时观察状态
- 想要“远程 Gateway + 本地桌面控制”的组合
一个实际建议
如果你是 Mac 用户,但又希望 OpenClaw 长期稳定在线,最稳的结构通常是:
- 让 Gateway 跑在稳定在线主机
- 用 macOS 应用做远程控制
- 把 Mac 自己的本地能力作为节点暴露给系统