Start typing to search this publication.
BlockBoy logo BlockBoy
Open menu
BlockBoy logo

Subscribe to BlockBoy

Get new posts delivered straight to your inbox.

阿里云OpenClaw(Clawdbot)集成iMessage教程

BlockBoy avatar BlockBoy
Cover image for 阿里云OpenClaw(Clawdbot)集成iMessage教程

基于 Linux 部署 OpenClaw 网关,通过 Tailscale 构建安全隧道互联 Mac,实现通过OpenClaw管理Mac上的iMessage。

架构

操作步骤

Tailscale配置

  1. Mac和服务器需要配置Tailscale,进行网络的打通。首先需要在 Tailscale 进行注册。

  2. 在Mac下载安装Tailscale, 下载地址

    image (57)
    image (57)
  3. 安装后,通过命令行启动:

          
            /Applications/Tailscale.app/Contents/MacOS/Tailscale up                                  
          
        
  4. 在Linux服务器上安装Tailscale,进入 地址 ,获得脚本并在Linux操作系统中执行。

    image
    image
    image (59)
    image (59)
  5. 执行完成后,Mac和Linux位于一个局域网里,可以互相通信。

    image
    image
  6. 发现Linux中的DNS会被Tailscale覆盖导致网络不通,所以需要配置DNS,需要配置NameServer,这里用 1.1.1.1 或者 8.8.8.8

    image (62)
    image (62)
    image
    image

Mac配置

  1. 需要打开Mac的远程连接权限: 基础设置  >  通用  >  共享  >  远程连接

  2. 为sshd-keygen-wrapper赋予权限: 系统设置  >  隐私与安全性  >  完全磁盘访问权限

  3. 需要确保Mac上的IMessage处于登录状态。

Clawdbot配置

  1. 需要关注的配置文件 /root/.clawdbot/clawdbot.json ,在其中加入 channel 的配置。

          
            {  "channels": {    "imessage": {      "enabled": true,      "cliPath": "/root/.clawdbot/scripts/imsg-ssh",      "dbPath": "/Users/{{YOUR_USER_NAME}}/Library/Messages/chat.db",      "remoteHost": "{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}",      "dmPolicy": "pairing",      "groupPolicy": "allowlist",      "includeAttachments": true    }  }}                                  
          
        

    其中需要重点关注以下参数:

    • YOUR_USER_NAME:替换为Mac的用户名。

    • YOUR_MAC_MAGIC_DNS:替换为Mac在Tailscale中的Magic DNS。

    Magic DNS获取方式如下:

    image
    image
  2. 新增 /root/.clawdbot/scripts/imsg-ssh ,负责通过 ssh 将命令转发到Mac。{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}要替换为上一步获取的。另外,需要给这个文件加执行权限。

          
            #!/usr/bin/env bashexec ssh -T {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} /usr/local/bin/imsg "$@"                                  
          
        
  3. 目前可通过 ssh {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} 通过密码远程连接到Mac了,可以配置从Linux服务器免密登录到Mac的SSH密钥认证。

  4. 启动并初始化gateway:

          
            cd /home/clawdbot/pnpm clawdbot onboard --install-daemon                                  
          
        

结果展示

  1. 通过TUI连接Chat。

  2. 输入:通过IMessage给+86188xxxxxxxx发送一首诗,可以看到Mac向指定账号发送了一首诗。

    image
    image

计费说明

在轻量应用服务器上部署并使用OpenClaw服务将产生以下费用:

  • 轻量应用服务器费用: 参见 轻量应用服务器计费概述

  • 模型调用费用: 购买轻量应用服务器镜像中OpenClaw存在默认配置的模型,根据您的购买时间,默认模型不同。

模型调用成本控制

  • 购买并配置百炼 Coding Plan :为了在体验初期避免产生超出预期的费用,可以使用 Coding Plan 订阅,每 5 小时可调用指定额度,超出后自动禁用。若需使用Coding Plan,可以在部署完成后,参考 在OpenClaw中使用百炼购买的Coding Plan 修改配置。 Coding Plan仅支持抵扣 qwen3-max-2026-01-23qwen3-coder-plus 模型调用费用。

  • 配置免费额度用完即停 :默认状态下,百炼大模型在免费额度消耗完后,继续使用会扣费,若您希望不产生超出免费额度外的模型调用费用,可前往百炼平台开启 免费额度用完即停

Subscribe to BlockBoy

加密老炮 | AI | Web3 | 金融 研究从业者