SuperAPI AI 工具集

imsg

通用与其它

查看项目

更新于 10-16 09:36

技能介绍

imsg 是一个面向 macOS 的 iMessage/SMS 命令行工具,通过系统自带的 Messages.app 读取和发送消息。

用途:当用户明确要求发送 iMessage 或短信、读取 iMessage 对话历史、查看 Messages.app 最近聊天,或向手机号与 Apple ID 发送消息时使用。不适用于 Telegram、Signal、WhatsApp、Discord、Slack 等其它渠道,也不支持群聊成员管理;群发前必须先与用户确认。

主要能力:列出聊天(imsg chats --limit 10 --json)、按聊天 ID 查看历史(imsg history --chat-id 1 --limit 20 --json,可加 --attachments 显示附件信息)、监听新消息(imsg watch --chat-id 1 --attachments)、发送纯文本或带附件消息(imsg send --to "+14155551212" --text "Hello!",可加 --file /path/to/image.jpg)。发送时可用 --service imessage、--service sms 或默认的 --service auto 指定服务。

使用前提:macOS 且 Messages.app 已登录;终端需获得完全磁盘访问权限;发送还需为 Messages.app 开启自动化权限。

安全规则:发送前始终确认收件人和内容;未经用户明确批准不得向未知号码发送;使用附件前确认文件路径存在;注意频率限制,避免滥发。

典型流程:先用 imsg chats 查找目标聊天,与用户确认收件人和内容后再执行 imsg send。当前对话中的回复无需调用该工具,OpenClaw 会自动路由。