OpenClaw 在苹果 Mac 系统安装部署教程:MacBook 搭建 AI 助手

OpenClaw 开源 AI 助手在苹果 Mac 上的完整安装部署教程,从 Node.js 环境配置到 Gateway 初始化、iMessage 接入和语音唤醒功能设置。

IT峰哥软件库

什么是 OpenClaw?

OpenClaw 是一个开源的、本地优先的个人 AI 助手平台,由 GitHub 上的 openclaw 组织维护,采用 MIT 开源协议发布。它可以让用户在自有设备上运行一个 AI 网关(Gateway),通过这个网关连接各大语言模型(如 OpenAI、Anthropic、Google 等),同时接入微信、Telegram、WhatsApp、Discord、Slack 等超过 20 个即时通讯平台,实现随时随地与 AI 助手对话。

与市面上绝大多数 AI 服务不同,OpenClaw 的设计理念是 用户自主掌控(Self-Hosted):所有会话数据、配置文件和模型 API 密钥都存储在你自己的设备上,不经过第三方中转。网关本身仅作为一个控制平面(Control Plane),负责路由消息、管理会话和执行工具调用。截至目前,该项目在 GitHub 上已获得超过 37 万 Star,是目前最热门的个人 AI 助手项目之一。

对于 Mac 用户来说,OpenClaw 是一个绝佳的选择——它不仅支持 macOS 原生运行,还提供了专门的 macOS 菜单栏应用(Companion App),支持 Voice Wake(语音唤醒)和 Talk Mode(对话模式),可以充分发挥 MacBook 的硬件优势。下面我们将从零开始,详细介绍在苹果 Mac 电脑上完整部署 OpenClaw 的每一步操作。

MacBook 上运行 OpenClaw AI 助手

系统要求与准备工作

硬件要求

OpenClaw 是一个基于 Node.js 的 TypeScript 项目,对 Mac 的硬件要求并不高。官方建议的最低配置如下:

  • CPU:Intel Core i5 或 Apple Silicon(M1/M2/M3/M4 全系列支持)
  • 内存:8 GB 以上(推荐 16 GB,pnpm install 编译阶段需要一定内存)
  • 磁盘:10 GB 以上可用空间(用于存储日志、会话数据和插件)
  • macOS 版本:macOS Ventura 13+ 或更新的版本
  • 网络:稳定的互联网连接(需访问 npm registry 和模型 API)

Apple Silicon 兼容性

OpenClaw 完美支持 Apple Silicon(M 系列芯片)。在 M1/M2/M3/M4 Mac 上,Node.js 24 已经原生支持 ARM64 架构,运行效率更高、发热更少。如果你使用的是搭载 M 系列芯片的 MacBook,建议通过 Rosetta 2 兼容模式安装或直接使用 ARM64 原生版本的 Node.js。

软件环境准备

在 Mac 上部署 OpenClaw 需要以下软件环境:

  • Node.js:Node 24 推荐(最低支持 Node 22.19+)
  • Homebrew:(推荐)macOS 上的包管理器,用于安装 Node.js 和其他依赖
  • npm / pnpm / bun:任意一种 Node 包管理器
  • Git:如需从源码构建(Mac 自带或通过 Xcode Command Line Tools 安装)
  • Xcode Command Line Tools:编译某些原生模块时需要

在 Mac 上安装 Node.js

如果你还没有安装 Node.js,推荐使用 Homebrew 安装:

# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 Node.js 24
brew install node@24

# 将 node 加入 PATH
echo 'export PATH="/usr/local/opt/node@24/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 验证安装
node --version
npm --version

如果你更倾向于使用官方安装包,也可以从 nodejs.org 下载 macOS 版本的 pkg 安装包,双击运行即可完成安装。对于 Apple Silicon Mac,请选择 macOS ARM64 版本的安装包,以获得最佳性能。

MacBook Pro 上进行编程开发

在 Mac 上安装 OpenClaw(四种方式)

OpenClaw 提供了多种安装方式,下面分别介绍在 macOS 上最实用的四种。

方式一:一键安装脚本(推荐,最简单)

官方推荐的一键安装脚本能够自动检测 macOS 版本、通过 Homebrew 安装或升级 Node.js、安装 OpenClaw 并启动入门向导。这是 Mac 用户最快的方式:

curl -fsSL https://openclaw.ai/install.sh | bash

安装脚本在 macOS 上会自动执行以下步骤:检测系统架构 → 通过 Homebrew 安装/升级 Node.js → 全局安装 openclaw 包 → 运行 openclaw onboard 向导 → 安装 LaunchAgent 守护进程。整个过程大约需要 3-5 分钟,取决于网络速度。

如果你只想安装而不想立即运行向导,可以加上 –no-onboard 参数:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

方式二:npm 全局安装(适合已管理 Node 的用户)

对于已经自行管理 Node.js 环境的 Mac 用户,可以直接使用 npm 全局安装:

npm install -g openclaw@latest

安装完成后,检查 CLI 是否可用:

openclaw --version

如果提示命令未找到,需要将 npm 全局 bin 目录添加到 PATH。macOS 上默认的 npm 全局路径为 /usr/local/lib/node_modules,将以下行写入 ~/.zshrc:

export PATH="$(npm prefix -g)/bin:$PATH"

方式三:pnpm 安装(适合偏好 pnpm 的开发者)

对于偏好 pnpm 包管理器的 Mac 用户,可以使用以下命令:

pnpm add -g openclaw@latest
pnpm approve-builds -g
openclaw onboard --install-daemon

注意:pnpm 需要显式批准包含构建脚本的包,因此安装后必须运行 pnpm approve-builds -g。在 macOS 上如果遇到权限问题,可以尝试使用 sudo 或配置正确的 npm 权限。

方式四:从源码构建(适合开发者)

对于希望参与开发或自定义修改的贡献者,可以从 GitHub 检出源码并自行构建:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm build && pnpm ui:build
pnpm link --global

构建完成后同样可以运行 openclaw onboard 进行初始化配置。在 Mac 上构建前需要确保已安装 Xcode Command Line Tools(xcode-select –install),因为某些原生依赖需要编译。

初始化配置(Onboarding 向导)

安装完成后,运行内置的入门向导进行配置:

openclaw onboard --install-daemon

这个交互式向导在 macOS 上会带你完成以下配置:

  • 选择模型提供商:OpenAI、Anthropic、Google Gemini、Groq 等主流提供商均可选择
  • 配置 API 密钥:输入你选择的模型提供商的 API Key
  • 设置 Gateway 端口:默认为 18789,可根据需要修改
  • 配置默认渠道:可以选择初期是否启用 Telegram、iMessage、Discord 等渠道
  • 安装 LaunchAgent:macOS 下会自动注册 LaunchAgent 守护进程,确保 Gateway 在系统重启后自动启动

–install-daemon 参数在 macOS 上会注册一个 LaunchAgent(~/Library/LaunchAgents/ai.openclaw.gateway.plist),这样 Gateway 就会以守护进程模式运行。与 Linux 的 systemd 不同,macOS 的 LaunchAgent 在用户登录时自动启动,退出登录时停止——非常适合个人 MacBook 的使用场景。

MacBook 笔记本电脑办公场景

验证 Gateway 运行状态

配置完成后,通过以下命令验证 Gateway 是否正常运行:

openclaw gateway status

如果一切正常,在 macOS 上应该看到类似下面的输出:

  • Gateway 正在监听端口 18789(HTTP)
  • LaunchAgent 服务状态为 running
  • 已连接到默认模型提供商
  • 工作空间(Workspace)已就绪

你也可以运行诊断命令进行更全面的检查:

openclaw doctor

该命令会检查 Node 版本、配置文件完整性、API 密钥有效性、网络连接、LaunchAgent 服务状态等多项内容,是排查问题的首选工具。

启动控制面板

OpenClaw 提供了 Web 控制面板(Control UI),可以通过 Safari 或 Chrome 浏览器直接与 AI 助手对话和管理配置:

openclaw dashboard

该命令会在默认浏览器中打开 http://localhost:18789。控制面板支持:

  • 直接与 AI 助手对话
  • 查看和切换会话历史
  • 管理已连接的渠道
  • 配置模型参数和工具权限

此外,OpenClaw 还提供了 macOS 菜单栏应用(Companion App),可以从菜单栏快速访问 AI 助手,支持快捷键呼出,体验更加原生。

macOS 特殊功能:语音唤醒与对话

OpenClaw 在 macOS 上提供了两个独特的功能,充分发挥 Mac 的硬件优势:

Voice Wake(语音唤醒)

在 macOS 上,OpenClaw 支持自定义唤醒词,在 MacBook 休眠或锁屏状态下也可以唤醒 AI 助手。这对于需要在做其他事情时快速召唤 AI 的场景非常实用——比如你正在写代码、做设计或者阅读文档时,直接说出唤醒词即可启动对话。

Talk Mode(对话模式)

Talk Mode 让 OpenClaw 可以实现实时的语音对话体验。你可以像和真人交谈一样与 AI 助手对话,OpenClaw 会通过文字转语音(TTS)功能朗读回复。在 macOS 上,TTS 默认使用系统自带的语音引擎,也可以配置为 ElevenLabs 等第三方服务以获得更自然的语音效果。

Live Canvas(实时画布)

对于 Mac 用户,OpenClaw 提供了一个名为 Live Canvas 的实时画布功能。AI 助手可以在画布上动态渲染内容,包括代码预览、数据可视化、思维导图等。这是 macOS 平台独有的视觉增强体验,让 AI 交互更加直观和高效。

连接通讯渠道

OpenClaw 的强大之处在于支持连接 20+ 即时通讯平台。在 Mac 上配置渠道非常方便。

连接 iMessage

iMessage 是 Mac 用户的专属渠道,配置后可以在 Mac 的消息应用中直接与 AI 助手对话:

  1. 确保 Mac 上已登录 iCloud 账号并启用 iMessage
  2. 在 OpenClaw 配置中启用 iMessage 渠道:channels.imessage.enabled = true
  3. 重启 Gateway:openclaw gateway restart
  4. 向你自己发送一条 iMessage 即可触发 AI 回复

连接 Telegram

Telegram 是最容易配置的跨平台渠道之一:

  1. 在 Telegram 中搜索 @BotFather,创建新 Bot 获取 Token
  2. 编辑 OpenClaw 配置文件 channels.telegram.botToken
  3. 重启 Gateway:openclaw gateway restart
  4. 向你的 Bot 发送 /start 完成配对

连接 Discord

  1. 在 Discord Developer Portal 创建应用并生成 Bot Token
  2. 在 OAuth2 URL Generator 中选择 bot 和 messages.read 权限
  3. 将 Bot 邀请到你的服务器
  4. 在配置文件中设置 channels.discord.botToken
  5. 重启 Gateway 生效

安全与 DM 策略

由于 OpenClaw 接入的是真实的即时通讯平台,安全配置尤为重要。对于 Mac 用户的个人使用场景,默认配置已经足够安全:Gateway 绑定在 localhost,只允许本地访问。如果需要远程访问(比如从 iPhone 上连接 Mac 上的 Gateway),建议通过 Tailscale 等 VPN 方案建立安全隧道。

查看当前 DM 策略:

openclaw doctor

默认情况下,所有入站 DM 都要求配对(Pairing),即陌生用户发送消息后会收到一个配对码,只有在管理端批准后才允许继续对话。批准新用户:

openclaw pairing approve  

配置文件详解

OpenClaw 的配置文件在 macOS 上位于 ~/.openclaw/config.yaml。以下是一些关键配置项:

  • gateway.port:Gateway 监听端口,默认 18789
  • gateway.host:绑定地址,默认 localhost
  • agents.defaults.model:默认使用的 AI 模型
  • agents.defaults.sandbox.mode:沙箱模式
  • channels.imessage.enabled:iMessage 渠道开关(macOS 专属)
  • nodes.talk.enabled:对话模式开关
  • nodes.voicewake.enabled:语音唤醒开关

修改配置后需要重启 Gateway:

openclaw gateway restart

macOS 专属:菜单栏应用与快捷操作

OpenClaw 为 macOS 用户提供了原生菜单栏应用(Companion App),这是 Linux 和 Windows 用户享受不到的便利:

  • 菜单栏图标:显示 Gateway 运行状态,点击即可快速访问
  • 全局快捷键:设置快捷键呼出 AI 对话窗口
  • 系统托盘通知:收到新消息时通过 macOS 原生通知展示
  • 自动启动:登录时自动启动,无需手动操作

macOS 菜单栏应用可以从 OpenClaw 官方平台的下载页面获取,也可以从 GitHub Releases 页面下载最新版本。

使用 OpenClaw 命令行

除了控制面板和菜单栏应用,OpenClaw 在 macOS 上提供了丰富的 CLI 命令,在终端中即可完成所有操作:

  • openclaw gateway status|start|stop|restart:管理 Gateway 进程
  • openclaw agent –message “内容”:直接向 AI 助手发送消息
  • openclaw message send –target 号码 –message “内容”:向指定渠道发送消息
  • openclaw session list|get|delete:管理会话
  • openclaw pairing approve|list|revoke:管理用户配对
  • openclaw update:更新 OpenClaw 到最新版本
  • openclaw doctor:运行健康诊断

更新与维护

OpenClaw 的更新频率较高,建议定期更新到最新版本以获得新功能和安全修复:

openclaw update

如果是从 npm 安装的:

npm update -g openclaw@latest
openclaw gateway restart

日常维护建议:

  • 定期运行 openclaw doctor 检查系统健康状态
  • 监控日志文件 ~/.openclaw/logs/ 排查异常
  • 通过 brew update && brew upgrade node@24 保持 Node.js 版本最新
  • 定期清理不再需要的会话历史以释放磁盘空间
  • 关注 GitHub Releases 页面获取新版本通知

常见问题 FAQ

问:OpenClaw 在 Apple Silicon(M1/M2/M3/M4)上运行效果如何?

答:OpenClaw 在 Apple Silicon Mac 上运行非常流畅。Node.js 24 已经完全支持 ARM64 架构,所有依赖包都能正常运行。M 系列芯片的低功耗特性使其非常适合 7×24 小时运行 Gateway 服务,不会像 Intel Mac 那样发热严重。

问:Gateway 端口 18789 被占用怎么办?

答:在配置文件中修改 gateway.port 为其他可用端口(如 18889),或使用 –port 参数启动:openclaw gateway –port 18889。在 macOS 上可以通过 lsof -i :18789 查看哪个进程占用了该端口。

问:安装时报 Error: EACCES 权限错误怎么办?

答:macOS 上 npm 全局安装权限不足时,建议配置 npm prefix 为用户目录:npm config set prefix ~/.npm-global,并将 ~/.npm-global/bin 加入 PATH。也可以使用 sudo npm install -g openclaw@latest,但不推荐。更多系统工具和资源请访问 IT峰哥软件库 pan.92zl.cn

问:如何设置开机自启动?

答:运行 openclaw onboard –install-daemon 会自动在 macOS 上注册 LaunchAgent。如果你希望手动管理,可以运行 openclaw gateway install 安装服务,或运行 openclaw gateway uninstall 移除服务。

问:Gateway 日志在哪里查看?

答:默认日志路径为 ~/.openclaw/logs/,在 macOS 上可以使用 log show –predicate ‘process == “openclaw”‘ –last 1h 通过统一日志系统查看。

问:如何卸载 OpenClaw?

答:运行 openclaw gateway stop && openclaw gateway uninstall && npm uninstall -g openclaw,然后删除 ~/.openclaw 目录即可完全移除。

问:macOS 菜单栏应用无法启动怎么办?

答:首先确认 Gateway 正在运行(openclaw gateway status),然后检查菜单栏应用是否下载了最新版本。如果仍然无法启动,尝试重新下载安装包或从 GitHub Releases 页面获取最新的 .dmg 文件。

总结

OpenClaw 是一个功能完善、生态丰富的自托管 AI 助手平台,在苹果 Mac 电脑上部署后,可以充分发挥 macOS 平台的硬件优势,实现语音唤醒、对话模式、菜单栏应用等原生体验。通过 Gateway 打通 iMessage、Telegram、Discord 等多个通讯渠道,你可以随时随地与 AI 助手保持连接。

从 Homebrew 安装 Node.js 到一键脚本部署 OpenClaw,从 Onboarding 初始化到渠道配置,再到语音唤醒和菜单栏应用的体验优化——本文涵盖了在苹果 Mac 上完整部署 OpenClaw 的全部关键环节。无论你是使用 M 系列芯片的 MacBook 还是 Intel Mac,都能按照上面的步骤快速搭建属于自己的 AI 助手平台。

如果你需要更多 macOS 系统工具和软件资源,欢迎访问 IT峰哥软件库 获取更多有用的资源。

给TA打赏
共{{data.count}}人
人已打赏
默认

Spotify Windows版 — 全球领先流媒体音乐平台

2026-6-22 6:56:45

默认

Hermes × Obsidian 知识库管理指南:AI 智能体的记忆库搭建与维护

2026-6-22 9:35:13

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索