OpenClaw macOS 设置指南:在 Apple Silicon 和 Intel Mac 上安装
OpenClaw 的完整 macOS 安装指南。涵盖 Homebrew、Xcode 命令行工具、Apple Silicon 与 Intel 以及配套的 macOS 应用程序。
Quick Answer
在 macOS 上安装 OpenClaw:`curl -fsSL https://openclaw.ai/install.sh | bash` 或 `brew install openclaw` (如果可用)。需要 macOS 13+、Node.js 18+ 和 Xcode 命令行工具。适用于 Apple Silicon 和 Intel Mac。
简介
得益于其 Unix 基础和出色的开发人员工具,macOS 是运行 OpenClaw 的最受欢迎的平台之一。本指南涵盖了在 Mac 上安装和配置 OpenClaw 所需的一切内容,无论您使用的是 Apple Silicon (M1/M2/M3) 还是基于 Intel 的 Mac。
有关一般安装说明,请参阅我们的完整安装指南。
系统要求
macOS 版本
- macOS 13 Ventura 或更高版本(推荐:macOS 14 Sonoma+)
- 旧版本可能可以工作,但不受官方支持
硬件
- Apple Silicon(M1、M2、M3、M1 Pro、M2 Max 等)— 完全支持,原生性能
- Intel Macs — 通过 Rosetta 2 兼容性支持
- RAM — 建议 2GB+(4GB+ 可获得最佳性能)
- 存储 — 500MB+ 用于安装,额外的内存/数据空间
软件先决条件
- Xcode 命令行工具 — 构建本机模块所需
- Node.js 18+ — 可以由单行安装程序自动安装
- 终端 — 内置 Terminal.app 或 iTerm2
安装方法
方法 1:单行安装(最简单)
在 macOS 上安装 OpenClaw 最简单的方法:
curl -fsSL https://openclaw.ai/install.sh | bash
该脚本自动:
- 检查 Node.js(如果缺少,则通过 Homebrew 安装)
- 在全球范围内安装 OpenClaw
- 设置必要的权限
- 验证安装
注意: 如果尚未安装 Homebrew 或 Node.js,系统可能会提示您输入密码。
方法 2:自制安装
如果你使用Homebrew,可以直接安装OpenClaw:
brew install openclaw
或者如果使用 Homebrew Tap:
brew tap openclaw/openclaw
brew install openclaw
注意: Homebrew 配方可能无法立即提供。检查官方文档以获取最新的安装方法。
方法3:npm安装
如果您已经安装了 Node.js:
npm i -g openclaw
首先验证 Node.js 版本:
node --version
应该是 v18.0.0 或更高版本。
方法 4:macOS 配套应用程序
要获得 CLI 的 GUI 体验,请安装 macOS 配套应用程序:
- **下载:**访问GitHub发布
- **打开:**双击
.dmg文件 - 安装: 将OpenClaw拖到Applications文件夹
- 启动: 从应用程序或 Spotlight 打开(⌘+空格键)
配套应用程序提供:
- 带状态指示器的菜单栏图标
- 快速访问设置
- 日志查看器
- 启动/停止控制
要求:
- macOS 14+(索诺玛)
- 通用二进制(适用于 Apple Silicon 和 Intel)
安装先决条件
Xcode 命令行工具
许多 npm 包需要 Xcode 命令行工具。安装它们:
xcode-select --install
出现提示时单击“安装”。这可能需要 10-15 分钟。
验证安装:
xcode-select -p
应输出:/Library/Developer/CommandLineTools
Node.js 通过 Homebrew
如果未安装 Node.js,请使用 Homebrew:
brew install node
或者安装 LTS 版本:
brew install node@18
验证:
node --version
npm --version
自制程序(如果未安装)
如果您没有自制程序:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
按照屏幕上的说明进行操作。在 Apple Silicon 上,您可能需要将 Homebrew 添加到您的 PATH 中:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
苹果芯片 vs 英特尔
苹果芯片 (M1/M2/M3)
OpenClaw 在 Apple Silicon 上本地运行,具有出色的性能:
- 不需要 Rosetta — 原生 ARM64 二进制文件
- 更好的性能 — 针对 Apple Silicon 进行了优化
- 功耗更低 — 比 Intel Mac 更高效
- 通用二进制文件 — 无缝工作安装与 Intel Mac 相同。一行安装程序会自动检测您的架构。
英特尔 Mac
OpenClaw 通过 Rosetta 2 在 Intel Mac 上完美运行:
- 自动兼容性 — Rosetta 处理翻译
- 稍慢 — 对性能影响最小
- 完整功能 — 所有功能均相同
无需特殊配置——正常安装即可。
安装后设置
安装完成后,配置OpenClaw:
openclaw onboard
此交互式设置涵盖:
1.AI模型配置
选择您的人工智能提供商。热门选项:
AnthropicClaude:
- Claude 3.5 十四行诗(推荐)
- Claude 3 部作品
- Claude 4
从 console.anthropic.com 获取您的 API 密钥。
OpenAI GPT:
- GPT-4o
- GPT-4 涡轮增压
- GPT-4.1
从 platform.openai.com 获取您的 API 密钥。
本地型号:
- Ollama(本地运行,无需 API 密钥)
- LM工作室
- 最小最大
2.macOS 权限
OpenClaw 可能会请求权限:
- 全磁盘访问 — 用于读/写文件
- 自动化 — 用于控制其他应用程序
- 网络 — 用于 API 调用和聊天桥
在系统设置 → 隐私和安全中授予权限。
3. iMessage 集成(macOS 特定)
设置 iMessage 集成:
openclaw integrations imessage
这需要:
- macOS 消息应用程序已启用
- iMessage 帐户已登录
- 授予的权限
有关详细信息,请参阅我们的 iMessage 设置指南。
运行 OpenClaw
启动服务器
openclaw
这将启动本地服务器并连接所有配置的集成。
在后台运行
使用 nohup 或进程管理器:
nohup openclaw > ~/.openclaw/logs/output.log 2>&1 &
或者安装 pm2:
npm i -g pm2
pm2 start openclaw
pm2 save
pm2 startup
登录时启动
创建一个启动代理来自动启动 OpenClaw:
mkdir -p ~/Library/LaunchAgents
创建 ~/Library/LaunchAgents/com.openclaw.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.openclaw</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/openclaw</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
加载它:
launchctl load ~/Library/LaunchAgents/com.openclaw.plist
macOS 特定功能
配套应用程序集成
macOS 配套应用程序与 CLI 一起工作:
- 菜单栏访问 — 快速状态和控制
- 视觉指示器 — 连接状态一目了然
- 设置 UI — 图形配置
- 日志查看器 — 轻松调试问题
iMessage 支持
macOS 是唯一具有本机 iMessage 支持的平台:
- 与 Apple Messages 直接集成
- 通过连续性处理 iPhone 消息
- 群聊支持
- 媒体共享
请参阅 iMessage 设置指南 进行配置。
聚光灯集成
使 OpenClaw 命令可搜索:
ln -s /usr/local/bin/openclaw /usr/local/bin/claw
现在您可以在 Spotlight 中输入“claw”来运行命令。
故障排除
权限被拒绝错误
如果您看到权限错误:
sudo npm i -g openclaw
或者修复 npm 权限:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zprofile
source ~/.zprofile
未找到命令
如果未找到 openclaw:
-
检查npm全局路径:
npm config get prefix -
添加到路径:
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zprofile source ~/.zprofile -
重启终端
Xcode 命令行工具问题
如果构建失败:
sudo xcode-select --reset
xcode-select --install
苹果芯片兼容性
如果您遇到架构问题:
arch -arm64 npm i -g openclaw
强制罗塞塔(如果需要):
arch -x86_64 npm i -g openclaw
端口已在使用中
更改端口:
openclaw --port 3001
或者找到并终止该进程:
lsof -ti:3000 | xargs kill
性能提示
Apple 芯片优化
- 使用原生 ARM64 Node.js(自动安装)
- 启用本机二进制文件以获得更好的性能
- 监控活动监视器以了解资源使用情况
内存管理
OpenClaw 使用内存用于:
- AI模型上下文
- 聊天记录
- 浏览器会话
- 技能数据
监控使用情况:
openclaw status
```### 电池寿命
连续运行 OpenClaw 使用最少的电池:
- AI API调用基于网络(低CPU)
- 本地处理高效
- 后台操作优化
要始终在线使用,请保持 Mac 接通电源或使用 Mac Mini/服务器。
## 更新 OpenClaw
更新到最新版本:
```bash
npm update -g openclaw
或者重新运行安装程序:
curl -fsSL https://openclaw.ai/install.sh | bash
卸载
删除 OpenClaw:
npm uninstall -g openclaw
删除配置:
rm -rf ~/.openclaw
删除启动代理(如果已创建):
launchctl unload ~/Library/LaunchAgents/com.openclaw.plist
rm ~/Library/LaunchAgents/com.openclaw.plist
后续步骤
现在 OpenClaw 已安装在 macOS 上:
结论
无论您使用的是 Apple Silicon 还是 Intel,在 macOS 上安装 OpenClaw 都很简单。一行安装程序可以处理大部分复杂性,macOS 配套应用程序提供了出色的 GUI 体验。
> Related Articles
OpenClaw macOS 设置指南:在 Apple Silicon 和 Intel Mac 上安装
OpenClaw 的完整 macOS 安装指南。涵盖 Homebrew、Xcode 命令行工具、Apple Silicon 与 Intel 以及配套的 macOS 应用程序。
OpenClaw macOS Companion App: Menubar Guide
Complete guide to the OpenClaw macOS companion app. Learn about menubar features, installation, and how to use it alongside the CLI for seamless AI assistance.
Application OpenClaw macOS Companion : Guide de la barre de menus
Guide complet de l'application compagnon OpenClaw macOS. Découvrez les fonctionnalités de la barre de menus, son installation et comment l'utiliser avec la CLI pour une assistance transparente par l'IA.
Need help?
Join the OpenClaw community on Discord for support, tips, and shared skills.
Join Discord →