OpenClawSkills
GitHub
平台 • 5 分钟阅读

macOS 开发设置

为开发 OpenClaw macOS 应用的开发者提供的设置指南

本指南涵盖了从源代码构建和运行 OpenClaw macOS 应用程序所需的必要步骤。

Tutorial.step

先决条件

在构建应用程序之前,确保您已安装以下内容:

1. Xcode 26.2+:Swift 开发所必需。

2. Node.js 22+ & pnpm:Gateway、CLI 和打包脚本所必需。

Tutorial.step

1. 安装依赖项

安装项目范围的依赖项:

Bash
pnpm install
Tutorial.step

2. 构建和打包应用程序

要构建 macOS 应用程序并将其打包到 ''dist/OpenClaw.app'',请运行:

Bash
./scripts/package-mac-app.sh

如果您没有 Apple 开发者 ID 证书,脚本将自动使用''临时签名''(''-'')。

有关开发运行模式、签名标志和团队 ID 故障排除,请参阅 macOS 应用程序 README:

https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md

注意

注意: '<strong>'注意'</strong>':临时签名的应用程序可能会触发安全提示。如果应用程序在授予权限时立即崩溃并显示 "Abort trap 6",请参阅'<a href="#troubleshooting" className="text-emerald-400 hover:text-emerald-300 transition-colors">'故障排除'</a>'部分。
Tutorial.step

3. 安装 CLI

macOS 应用程序需要全局 ''openclaw'' CLI 安装来管理后台任务。

要安装它(推荐):

1. 打开 OpenClaw 应用程序。

2. 转到常规设置选项卡。

3. 点击"安装 CLI"。

或者,手动安装它:

Bash
npm install -g openclaw@'<version>'
Tutorial.step

故障排除

#

Tutorial.step

构建失败:工具链或 SDK 不匹配

macOS 应用程序构建需要最新的 macOS SDK 和 Swift 6.2 工具链。

系统依赖项(必需):

- 软件更新中可用的最新 macOS 版本(Xcode 26.2 SDK 所需)

- Xcode 26.2(Swift 6.2 工具链)

检查:

Bash
xcodebuild -version
xcrun swift --version

如果版本不匹配,请更新 macOS/Xcode 并重新运行构建。

#

Tutorial.step

应用程序在授予权限时崩溃

如果您尝试允许语音识别或麦克风访问时应用程序崩溃,可能是由于 TCC 缓存损坏或签名不匹配。

修复:

1. 重置 TCC 权限:

Bash
bash
tccutil reset All bot.molt.mac.debug
bash

2. 如果失败,请临时在 ''''scripts/package-mac-app.sh'''' 中更改 ''scripts/package-mac-app.sh'' 以强制从 macOS 获取干净的配置。

#

Tutorial.step

Gateway "启动中..." 无限期

如果 Gateway 状态一直显示 "启动中...",请检查僵尸进程是否占用了端口:

Bash
openclaw gateway status
openclaw gateway stop

lsof -nP -iTCP:18789 -sTCP:LISTEN

如果手动运行占用了端口,请停止该进程(Ctrl+C)。作为最后的手段,请终止您在上面找到的 PID。