前置条件
- Xcode 26.2+:Swift 开发必需
- Node.js 24 & pnpm:推荐用于 Gateway、CLI 和打包脚本(Node 22 LTS
22.16+仍支持)
构建步骤
# 1. 安装依赖
pnpm install
# 2. 构建并打包到 dist/OpenClaw.app
./scripts/package-mac-app.sh无 Apple Developer ID 证书时,脚本自动使用 ad-hoc 签名(-)。
安装 CLI
macOS 应用需要全局 openclaw CLI 来管理后台任务:
# 推荐:通过应用安装
# 打开 OpenClaw.app → General 设置 → 点击 "Install CLI"
# 手动安装
npm install -g openclaw@<version>
# 或
pnpm add -g openclaw@<version>故障排查
构建失败:工具链或 SDK 不匹配
xcodebuild -version
xcrun swift --version需要最新 macOS 版本 + Xcode 26.2(Swift 6.2 工具链)。
权限授予时应用崩溃
# 重置 TCC 权限
tccutil reset All ai.openclaw.mac.debug如仍失败,临时修改 scripts/package-mac-app.sh 中的 BUNDLE_ID 强制”干净状态”。
Gateway 一直显示 “Starting…”
openclaw gateway status
openclaw gateway stop
# 查找占用端口的进程
lsof -nP -iTCP:18789 -sTCP:LISTEN相关链接
- platform-macos — macOS 伴侣应用
- platform-mac-signing — macOS 签名说明