macOS 开发者设置
本指南涵盖从源码构建和运行 OpenClaw macOS 应用所需的步骤。前置条件
在构建应用之前,请确保已安装以下内容:- Xcode 26.2+:用于 Swift 开发。
- Node.js 22+ 和 pnpm:用于网关、CLI 以及打包脚本。
1. 安装依赖
安装项目依赖:2. 构建并打包应用
运行以下命令以构建 macOS 应用并将其打包至dist/OpenClaw.app:
-)。
有关开发运行模式、签名标志以及团队 ID 故障排查,请参阅 macOS 应用的 README:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
注意:ad-hoc 签名的应用可能会触发安全提示。如果应用启动后立即崩溃并显示“Abort trap 6”,请参阅故障排查部分。
3. 安装 CLI
macOS 应用需要全局安装openclaw CLI 来管理后台任务。
推荐安装步骤:
- 打开 OpenClaw 应用。
- 进入 General(常规) 设置标签。
- 点击 “Install CLI(安装 CLI)”。
故障排查
构建失败:工具链或 SDK 不匹配
macOS 应用构建期望使用最新的 macOS SDK 和 Swift 6.2 工具链。 系统依赖(必需):- 软件更新中提供的最新 macOS 版本(Xcode 26.2 SDK 所需)
- Xcode 26.2(Swift 6.2 工具链)
应用在授权权限时崩溃
如果尝试允许 语音识别 或 麦克风 权限时应用崩溃,可能是由于 TCC 缓存损坏或签名不匹配。 解决方法:-
重置 TCC 权限:
-
若无效,可暂时修改
scripts/package-mac-app.sh中的BUNDLE_ID,强制 macOS 清理权限缓存。