指南:利用 BlueBubbles 与 OpenClaw 构建本地 iMessage AI 中枢
⚠️ 警告:本文涉及 macOS 私有 API 调用与本地代理配置,属于高阶操作。苹果已明确表示将在 2026 年 6 月 终止此类非合规应用支持,请抓紧窗口期体验。
核心目标
通过 BlueBubbles Server v1.9.9 调用 macOS 原生 Messages.app 的私有接口,结合 OpenClaw 实现 AI 自动收发 iMessage——无需越狱、无需公网 IP,纯局域网闭环运行,却能通过 iMessage 安全地让移动设备和 OpenClaw 通讯!通信通道采用苹果加密的 iMessage,安全性较高!
第一步:部署 BlueBubbles Server
需要下载的资源
关键配置步骤
- 安装过程参见安装指南 官方教程,这里重点提示你,系统会弹出 密码输入框 —— 这是 BlueBubbles Gatekeeper 对辅助功能权限的验证,输入一个符合安全要求的密码并点击'保存'。
- 在
Proxy Services 配置中,选择 Custom URL 或 LAN URL,填入你的本地服务地址:http://你的 IP:1234,然后点击完成。
- 完成后,BlueBubbles 会自动启动两个关键进程:
Messages.app(iMessage 客户端)
Find My(用于设备状态同步)(可以不开启这个功能)
第二步:隔离 Apple ID & 配置私有 API
为什么不能共用 Apple ID?
若 Mac 与 iPhone 使用同一 Apple ID,导致信息分不出哪个是你发的,哪个是 OpenClaw 发的。
操作流程
- 打开 macOS 通讯录,将你的 iPhone 添加为新联系人(使用电话号码或者邮箱,根据的 apple ID 的设定即可)。
- 进入 BlueBubbles Server 面板 → Settings → 打开 Private API。
- 勾选
Messages Private API —— 此选项启用后,BlueBubbles 会实现消息收发 iMessage 的信息。
为了安全,我们后面需要通过 LuLu——一款防火墙软件来限制 BlueBubbles 的网络访问权限,从而增强安全和隐私保护。
第三步:对接 OpenClaw
向 OpenClaw 发送以下配置提示词(在你的浏览器:127.0.0.1:8789/chat 这里发送):
提示词如下:我已经配置好 BlueBubbles 服务器,地址是:http:
✨ 成功标志:OpenClaw 将通过 BlueBubbles 的 发送测试消息,并返回如下诗歌(示例):

还需要解决的限制(webhook 解决方案)
问题:iPhone 主动发消息,AI 无法回复?
原因:BlueBubbles 还需要设置一个 Webhook 回调服务器地址,这里我们需要手动操作。
✅ 解决方法:
在 OpenClaw 中对话,说出提示词:我的 BlueBubbles 已经配置完成,你需要给我一个用于 BlueBubbles 给你发消息的 Webhook 地址,请你做好相关配置之后,告诉我地址。一个类似于 IP:Port/webhook/bluebubbles/这样的 URL,他就是 OpenClaw 的监听地址。此后,所有新消息将通过这个地址实时推送至 AI 引擎。
成功之后,对话即可开启!
我的成功示例:

安全加固:用 LuLu 锁死网络出口
BlueBubbles 仅需访问:
127.0.0.1(本地回环)
- 局域网设备(如过你有多台 openclaw 需要运行)
禁止外联可防止潜在数据泄露(尽管其本身不上传数据,但防御性安全不可少)。
安装 LuLu(macOS 开源防火墙)
- 安装指令:brew install --cask lulu
- 配置规则
- 启动 LuLu。
- 当 BlueBubbles 尝试联网时,拒绝所有非 127.0.0.1 和 192.168.0.0/16 的连接。
- 保存规则,重启服务。
🔒 效果:即使 BlueBubbles 被注入恶意代码,也无法外连到别的服务器。
未来展望
苹果已公告将于 2026 年 6 月强制下架所有调用私有 API 的第三方 iMessage 工具。
但好消息是:企业微信 与 飞书 已宣布支持 OpenClaw 协议,届时可无缝迁移至更多国内可用的通道。