乐于分享
好东西不私藏

我把Mac Mini上的Openclaw装进了微信...啊不对,是 iMessage!

我把Mac Mini上的Openclaw装进了微信...啊不对,是 iMessage!

2026年3月24日 深夜折腾记录

---

前言:为啥要折腾这玩意儿?

说实话,我就是懒。

懒得打开网页、懒得点开 App、懒得等那个转圈圈。我就想——能不能像给兄弟发微信一样,直接发消息给 AI?

然后还真让我找着了:OpenClaw。

这玩意儿能把 DeepSeek、Claude、GPT 这些大模型,塞进你常用的聊天软件里。iMessage、Telegram、Slack 都行。

今天这篇,就是我拿着 Mac mini M4 和 iPhone 17(没错,刚换的,iOS 26.x 新鲜出炉),从零开始折腾的全过程。

踩坑无数,但最后是香的。

---

一、OpenClaw 是啥?三句话说明白

1. 🤖 接大模型:DeepSeek、Claude、GPT,甚至本地跑的小模型都行

2. 💬 走聊天软件:iMessage、Telegram、Slack,你用啥它就能接啥

3. 🏠 本地部署:数据不出家门,隐私党狂喜

最终效果:你的 iPhone 信息 App 里,多了一个叫"OpenClaw"的联系人,发消息就能聊 AI。

---

二、我的设备清单

- Mac mini M4(16GB 内存,建议上 24GB,后面会说为啥)

- macOS 26.x(刚更新的,热乎的)

- iPhone 17 + iOS 26.x

> ⚠️ 友情提示:M4 芯片的 Mac 在这件事上有点脾气,权限和网络容易抽风,下面细说。

---

三、安装过程:一步一个坑

第 1 步:装 OpenClaw

官方推荐用 npx,一行命令搞定:

```bash

npx openclaw@latest --version

```

第一个坑来了:`zsh: command not found: openclaw`

我:???刚装的啊?

真相:OpenClaw 没装到全局,得用 `npx openclaw@latest` 这个前缀跑。嫌麻烦可以设个别名:

```bash

alias openclaw="npx openclaw@latest"

```

以后直接打 `openclaw` 就行。

---

第 2 步:搞定 iMessage 通道(最麻烦的部分)

OpenClaw 要读 Mac 的 iMessage 数据库,得靠一个叫 `imsg` 的命令行工具。

2.1 装 imsg

```bash

brew install steipete/tap/imsg

```

坑又来了:GitHub SSL 连接超时。

我试了三次,第四次莫名其妙好了。如果一直不行,可以去 GitHub 手动下二进制文件丢到 `/usr/local/bin/`。

2.2 开权限(这一步漏了必挂)

`imsg` 要读你的短信数据库,macOS 管得严,必须手动开完全磁盘访问权限:

1. 系统设置 → 隐私与安全性 → 完全磁盘访问权限

2. 把你的终端(Terminal 或 iTerm)加进去

3. 重启终端

验证一下:

```bash

imsg chats --limit 5

```

能看到最近聊天记录就 OK 了。

2.3 配置 OpenClaw

```bash

# 开启 iMessage 通道

npx openclaw@latest config set channels.imessage.enabled true --json

# 设置路径(这里有个大坑!)

npx openclaw@latest config set channels.imessage.cliPath "/opt/homebrew/bin/imsg"

npx openclaw@latest config set channels.imessage.dbPath "/Users/$USER/Library/Messages/chat.db"

npx openclaw@latest config set channels.imessage.dmPolicy "pairing"

```

注意坑点:`--json` 这个参数,布尔值(true/false)要加,字符串路径不要加。我一开始全加了,结果报 JSON 解析错误,懵了半天。

---

第 3 步:启动网关,手机配对

```bash

npx openclaw@latest gateway --port 18789 --verbose

```

坑之王者:`[gateway] already running under launchd`

原来 OpenClaw 默认装了后台服务,跟我手动启动的前台冲突了。

解决:

```bash

# 先干掉后台的

npx openclaw@latest gateway stop

# 再启动前台的(能看到日志,方便调试)

npx openclaw@latest gateway --port 18789 --verbose

```

配对流程(终于到激动人心的时刻)

1. 拿起 iPhone 17,给 Mac 的 Apple ID 发条消息,比如"在吗"

2. Mac 终端弹出配对码:`PAIR-XXXX-XXXX`

3. 新开一个终端窗口(别关原来的),执行:

```bash

   npx openclaw@latest pairing approve imessage PAIR-XXXX-XXXX

   ```

4. 看到 `Approved` 就成功了,重启网关,完事儿!

---

四、选模型的纠结:我现在就在这儿卡着

OpenClaw 支持好多模型,我主要试了这几个:

模型 内存占用 响应时间 我的评价

llama3.2:3b(本地) 2GB 3-5秒 ⚡ 飞快,但有点"傻"

DeepSeek-R1-14B(本地) 12GB 10-20秒 🧠 聪明,但等得我想刷抖音

Claude 3.5(云端) 不占内存 秒回 🌐 最强,但要 API Key 和联网

我现在的情况:

用的是 DeepSeek-R1-14B,每次回复要等 10-20 秒。说长不长,说短不短,刚好卡在那个"有点烦"的区间。

换 3B 小模型?速度起飞,但回答质量明显差一截,复杂问题开始胡扯。

换 Claude 云端?要花钱,而且数据走云端,隐私党心里膈应。

所以我到现在还在纠结。

各位有啥好建议?是忍着 10-20 秒等本地大模型,还是牺牲点质量换速度,或者直接上云端 API?

欢迎在评论区留言,给我支支招!

---

五、最终效果展示

✅ iPhone 17 原生信息 App,直接发消息给 AI

✅ 不用装任何额外 App,就问你爽不爽

✅ 支持发图、发文件,AI 能看懂

✅ 完全本地部署(如果用本地模型),数据不出门

实际使用场景:

- 上班路上让家里的 Mac 查个资料,直接推送到手机

- 让 AI 监控服务器,有异常直接 iMessage 告警

- 家里人共享一个"智能管家",谁都能聊

---

六、我踩过的坑,你们别踩了

坑 为啥会踩 怎么爬出来

`command not found` 没全局安装 用 `npx openclaw@latest` 前缀

GitHub 下载超时 网络抽风 重试,或手动下载

权限被拒 没开磁盘访问权限 系统设置里加权限

JSON 解析错误 `--json` 乱用 布尔值加,字符串不加

网关启动冲突 launchd 后台占着 `gateway stop` 再启动

消息发出去没反应 自己发给自己被过滤了 换个 Apple ID,或改 `dmPolicy`

模型慢到怀疑人生 14B 吃满内存 换 3B,或加内存,或用云端

---

七、写在最后

折腾完这玩意儿,我有个感悟:

> AI 最牛的不是模型有多大,而是用起来有多自然。

当 AI 变成通讯录里的一个"人",当你不需要打开任何 App、不需要等任何加载,直接发消息就能得到答案——这才是真正的随手可用。

OpenClaw 这个项目还在狂迭代,虽然配置过程有点劝退,但跑通之后是真的香。

如果你也有 Mac 和 iPhone,闲着没事可以试试看。有问题来评论区,我尽量解答(毕竟坑都踩过了)。

---

参考链接

- OpenClaw 文档:https://openclaw.com/docs

- imsg 工具:https://github.com/steipete/imsg

- 更稳定的 iMessage 方案 BlueBubbles:https://bluebubbles.app

---

本文基于 OpenClaw 2026.3.23-2,macOS 26.x,Mac mini M4 + iPhone 17 实测。响应时间 10-20 秒,正在纠结要不要换模型!

觉得有用?点个赞👍,收藏⭐,评论区告诉我该换模型吗!关注我看更多折腾记录~

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料