iMessage 通道
通过 iMessage 与 Moltbot 进行交互(需要 macOS 环境)。
先决条件
- macOS 设备(作为网关主机)
- 启用辅助功能权限
- 启用完全磁盘访问权限
配置
启用必要权限
bash
# 启动权限配置向导
moltbot channels add --channel imessage --account default手动权限设置
- 系统偏好设置 → 安全性与隐私 → 隐私
- 添加以下权限:
- 辅助功能:添加终端或 Moltbot 应用
- 完全磁盘访问:添加终端或 Moltbot 应用
- 联系人:允许访问
验证配置
bash
# 检查 iMessage 服务状态
moltbot channels status --channel imessage使用
发送消息
bash
moltbot message send --channel imessage --target "+1234567890" --message "Hello via iMessage!"发送群组消息
bash
# 发送至群组(使用群组 ID)
moltbot message send --channel imessage --target "group.XXXXXXXXXXXX" --message "Hello group!"读取消息
消息会自动接收和处理,无需手动查询。
功能
支持的功能
- ✅ 发送/接收文本消息
- ✅ 图片发送/接收
- ✅ 群组消息
- ✅ 消息已读回执
- ❌ 视频消息(不支持)
- ❌ 通话功能(不支持)
已知限制
- 必须运行在 macOS 上
- 需要用户登录 Apple ID
- 不支持企业/管理 Apple ID
- 某些国家/地区可能受限
故障排除
消息无法发送
bash
# 检查通道状态
moltbot channels status --channel imessage
# 查看详细日志
moltbot channels logs --channel imessage --lines 100权限问题
bash
# 重新运行配置
moltbot channels add --channel imessage --account default --resetApple ID 问题
- 确保 Apple ID 已启用两步验证
- 检查是否使用管理 Apple ID
- 尝试重新登录 iMessage