OPENCLAW_2026
MAC_INSTALL_
APPLE_SILICON.

// 使用 Mac(含 Apple Silicon)的开发者与运维,若希望在本地或远程 Mac 上从零安装并跑通 OpenClaw,常会遇到环境变量、权限、端口或后台保活等 Mac 专属问题。本文给出 2026 年环境准备、Homebrew/Node/安装方式对比、5 步安装与首次运行、Apple Silicon 注意事项及 Mac 常见问题排查表;文末自然过渡到在远程 Mac 上 24/7 稳定运行 OpenClaw 的价值。

Mac 上安装 OpenClaw

1. 为什么在 Mac 上部署 OpenClaw 值得单独说

OpenClaw 支持多平台,但 Mac(尤其 Apple Silicon)在环境路径、Homebrew 与 npm 全局目录、Gatekeeper 与权限、以及后台常驻方式上与 Linux/Windows 不同。不少人在本机或远程 Mac 上安装时卡在「命令找不到」、EACCES 权限或端口被占,本文按 Mac 专属路径给出可复现的完整步骤与排查表。

2. Mac 环境准备(Xcode CLI、Homebrew、Node)

第一步: 安装 Xcode Command Line Tools。终端执行 xcode-select --install,按提示完成;否则 Homebrew 及后续编译会报错。

第二步: 安装 Homebrew。执行官方一键脚本:/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,再 source ~/.zprofile

第三步: 安装 Node.js 22+。推荐用 nvm:brew install nvm,按提示配置 shell,然后 nvm install 22nvm use 22。或直接 brew install node@22brew link node@22 --force。用 node -vnpm -v 确认。

3. 安装方式对比与推荐

方式命令/说明适用场景
npm 全局npm install -g openclaw@latest已有 Node 环境,快速体验
官方安装脚本curl -fsSL https://openclaw.ai/install.sh | bash一键完成依赖与 PATH
Docker使用官方或社区 OpenClaw 镜像隔离环境、与宿主机解耦

4. 五步安装与首次运行

第一步: 选择安装方式并执行(如 npm install -g openclaw@latest)。若遇 EACCES: permission denied,可执行 sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} 修复 npm 全局目录权限。

第二步: 确认命令可用。新开终端执行 openclaw --version(或当前文档中的入口命令)。若提示「命令未找到」,检查 PATH 是否包含 npm 的 global bin 目录(npm config get prefix 下的 bin)。

第三步: 按官方文档执行初始化(如 openclaw onboard)并配置 API Key 等。若使用 Web 控制台,默认端口常为 18789 或 3000,确保防火墙或安全组已放行。

第四步: 启动网关/服务(如 openclaw gatewayopenclaw start)。在浏览器访问对应端口验证控制台是否正常。

第五步: 做一次最小化验证(如通过控制台或 CLI 发一条测试请求),确认端到端可用后再配置开机自启或后台保活。

5. Apple Silicon 特别注意

(1)Homebrew 路径:Apple Silicon 上 Homebrew 安装在 /opt/homebrew,需将 /opt/homebrew/bin 加入 PATH,否则 brewnode 等可能找不到。(2)Rosetta 2:部分 npm 原生模块可能提示安装 Rosetta,按系统提示安装即可。(3)Gatekeeper:若从非 App Store 安装的二进制被拦截,在「系统设置 → 隐私与安全性」中选择「仍要打开」。

6. Mac 常见问题排查表

现象可能原因建议操作
命令未找到(openclaw / node)PATH 未含 Homebrew 或 npm global bin在 ~/.zprofile 或 ~/.bash_profile 中添加对应路径并 source
EACCES 权限错误npm 全局目录属主不是当前用户chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
端口已被占用默认端口被其它进程占用修改配置换端口或 lsof 查占用进程后关闭
控制台无法访问防火墙或安全组未放行macOS 防火墙允许该应用;若为远程 Mac,放行 18789/3000 等端口
关盖或锁屏后进程退出默认未做后台保活使用 LaunchAgent 或 nohup/screen 保持常驻;或部署到远程 Mac 24/7 运行

7. 小结与延伸:在远程 Mac 上 24/7 运行 OpenClaw

在本地 Mac 上安装并跑通 OpenClaw 后,若需要 24/7 在线、不占本机资源或避免关盖/休眠导致中断,可将 OpenClaw 部署到远程 Mac 节点。远程 Mac 同样为 macOS,环境与本文步骤一致,且可专机专用、稳定常驻。若你希望省去本机保活与运维负担,可直接租赁 MACGPU 的远程 Mac 节点,在标准化 macOS 下按本文步骤安装 OpenClaw,一次配置、长期稳定运行。