媒体与附件
附件如何进出、出站文本如何分块,以及 iMessage 接受哪些投递目标。
媒体、分块与投递目标¶
附件与媒体
- 入站附件摄取默认关闭 — 设置
channels.imessage.includeAttachments: true可将照片、语音备忘录、视频和其他附件转发给代理。禁用时,仅包含附件的 iMessage 会在到达代理前被丢弃,可能完全不会生成Inbound message日志行。 - 当设置
remoteHost时,可通过 SCP 获取远程入站附件路径 - 出站文件会被暂存到已配置或自动检测到的 Messages Mac 上仅属主可访问的临时路径,通过该远程路径传递给
imsg,并在成功、失败或超时后尽力清理;清理失败会发出警告,并可能留下仅属主可访问的残留文件 - 附件路径必须匹配允许的根目录:
channels.imessage.attachmentRoots(本地)channels.imessage.remoteAttachmentRoots(远程 SCP 模式)- 已配置的根目录会扩展默认根目录模式
/Users/*/Library/Messages/Attachments(合并而非替换) - SCP 使用严格的主机密钥检查(
StrictHostKeyChecking=yes) - 出站媒体大小使用
channels.imessage.mediaMaxMb(默认 16 MB)
出站文本与分块
- 文本分块限制:
channels.imessage.textChunkLimit(默认 4000) - 分块模式:
channels.imessage.streaming.chunkMode length(默认)newline(优先按段落拆分)- 出站 Markdown 粗体/斜体/下划线/删除线会转换为原生样式文本(macOS 15 及更高版本的接收方会渲染样式;旧版本接收方会看到不带标记的纯文本);Markdown 表格会按照通道的 Markdown 表格模式进行转换
channels.imessage.sendTransport(默认auto,bridge,applescript)选择imsg如何投递发送
寻址格式
首选的显式目标:
chat_id:123(推荐用于稳定路由)chat_guid:...chat_identifier:...
也支持直接句柄:
+1555...tel:+1555...imessage:+1555...sms:+1555...user@example.com
对于联系人名称或混合字母数字别名,请使用带服务限定的目标:
auto:<contact>让 Messages 选择 iMessage 或 SMSimessage:<contact>要求使用 iMessagesms:<contact>要求使用 SMS
未加前缀的联系人名称和混合字母数字别名会被拒绝,而不是被转换为
电话号码。如果现有自动化使用了其中一种,请添加 auto:、imessage: 或 sms:,
以明确预期的投递服务。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw