macOS 配套应用是一个菜单栏界面,负责"管理权限、管理/连接本地 Gateway(launchd 或手动),并将 macOS 功能作为节点暴露给 Agent"。
核心功能
- 原生通知和菜单栏状态显示
- 管理系统权限(TCC 提示,包括通知、辅助功能、屏幕录制、麦克风、语音识别和自动化)
- 支持本地或远程 Gateway 模式
- 提供 macOS 特定工具,包括 Canvas、摄像头、屏幕录制和系统命令执行
- 可选的 PeekabooBridge 支持 UI 自动化
- 通过 npm/pnpm 全局安装 CLI
运行模式
本地模式(默认)
连接到现有的本地 Gateway,或通过安装命令启用 launchd 服务。
远程模式
通过 SSH/Tailscale 连接到远程 Gateway,同时启动本地节点主机服务以实现双向通信。
安装 CLI
# 使用 npm 全局安装
npm install -g openclaw
# 或使用 pnpm
pnpm add -g openclaw
# 安装 Gateway 守护进程
openclaw onboard --install-daemon
安全功能
执行审批
通过允许列表系统控制系统命令的执行。设置存储在本地:
~/.openclaw/exec-approvals.json
深度链接集成
通过 openclaw:// URL 方案实现深度链接,支持可选的确认提示。
环境变量过滤
在命令执行期间进行安全过滤,保护敏感信息。
权限管理
应用会请求以下 TCC 权限:
- 通知 - 显示系统通知
- 辅助功能 - UI 自动化支持
- 屏幕录制 - 截屏功能
- 麦克风 - 语音输入
- 语音识别 - 语音转文字
- 自动化 - 控制其他应用
开发与调试
文档包含 Swift 构建说明、打包脚本,以及用于测试 Gateway 连接的 CLI 调试工具(无需启动完整的应用界面)。
提示
更多详细信息请参考 官方英文文档。