OpenClaw 结合 iMessage 私有 API 实现本地 AI 短信中枢
⚠️ 风险提示:本文涉及 macOS 私有 API 调用与本地代理配置,属于高阶操作。苹果已明确表示将在 2026 年 6 月终止此类非合规应用支持,请抓紧窗口期体验。
核心目标
通过 BlueBubbles Server v1.9.9 调用 macOS 原生 Messages.app 的私有接口,结合 OpenClaw 实现 AI 自动收发 iMessage。方案无需越狱、无需公网 IP,纯局域网闭环运行,却能通过 iMessage 安全地让移动设备和 OpenClaw 通讯。通信通道采用苹果加密的 iMessage,安全性较高。
部署 BlueBubbles Server
资源准备
- GitHub Release: v1.9.9
- DMG 下载: BlueBubbles-1.9.9.dmg
- 安装指南: 官方教程
关键配置步骤
- 安装验证:参考官方教程进行安装。系统会弹出密码输入框,这是 BlueBubbles Gatekeeper 对辅助功能权限的验证,输入符合安全要求的密码并保存即可。
- 服务地址:在
Proxy Services配置中,选择 Custom URL 或 LAN URL,填入你的本地服务地址(例如 http://你的 IP:1234),点击完成。 - 进程启动:完成后,BlueBubbles 会自动启动两个关键进程:
Messages.app(iMessage 客户端)Find My(用于设备状态同步,可选开启)
隔离 Apple ID 与私有 API 配置
若 Mac 与 iPhone 使用同一 Apple ID,会导致信息无法区分来源(是人工发送还是 AI 发送)。建议将 iPhone 添加为 macOS 通讯录中的新联系人,或使用独立的 Apple ID 进行隔离。
进入 BlueBubbles Server 面板 → Settings,打开 Private API 选项,勾选 Messages Private API。启用后,BlueBubbles 即可实现消息收发的桥接。
为了增强安全和隐私保护,后续需要通过 LuLu 防火墙软件限制 BlueBubbles 的网络访问权限。
对接 OpenClaw
在浏览器访问 OpenClaw 管理界面(默认 127.0.0.1:8789/chat),向 OpenClaw 发送以下配置指令:
我已经配置好 BlueBubbles 服务器,地址是:http://192.168.x.x:1234
我的服务器密码是:your_actual_password_here
你现在配置 openclaw 的 channel 到这个 BlueBubbles 服务器。
完成之后,给我发送一首诗作为测试。
成功标志是 OpenClaw 将通过 BlueBubbles 发送测试消息,并返回预期内容。


