macOS 开发者设置
本指南涵盖从源码构建并运行 OpenClaw macOS 应用所需的步骤。前置条件
在构建应用之前,请确保已安装以下内容:- Xcode 26.2+:Swift 开发必需。
- Node.js 22+ & pnpm:Gateway、CLI 与打包脚本必需。
1. 安装依赖
安装项目级依赖:2. 构建并打包应用
构建 macOS 应用并打包到dist/OpenClaw.app:
-)。
关于开发运行模式、签名参数和 Team ID 排查,参见 macOS 应用 README:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
注意:ad-hoc 签名可能触发安全提示。如果应用启动即崩溃并提示 “Abort trap 6”,请参见 Troubleshooting。
3. 安装 CLI
macOS 应用需要全局安装openclaw CLI 来管理后台任务。
推荐安装方式:
- 打开 OpenClaw 应用。
- 进入 General 设置页。
- 点击 “Install CLI”。
Troubleshooting
构建失败:工具链或 SDK 不匹配
macOS 应用构建需要最新的 macOS SDK 与 Swift 6.2 工具链。 系统依赖(必需):- Software Update 中可用的最新 macOS 版本(Xcode 26.2 SDK 需要)
- Xcode 26.2(Swift 6.2 工具链)
授权时应用崩溃
如果在允许 Speech Recognition 或 Microphone 访问时应用崩溃,可能是 TCC 缓存损坏或签名不匹配。 修复:- 重置 TCC 权限:
- 如果无效,可临时修改
scripts/package-mac-app.sh中的BUNDLE_ID,让 macOS 视为“全新应用”。