用途:在 macOS 上通过命令行读写 Messages.app 中的 iMessage/SMS。
主要能力:列出聊天(imsg chats --limit 10 --json)、获取聊天历史(imsg history --chat-id 1 --limit 20 --attachments --json)、监听某个聊天(imsg watch --chat-id 1 --attachments)、发送消息(imsg send --to "+14155551212" --text "hi" --file /path/pic.jpg)。--service imessage|sms|auto 控制发送通道。
使用方式:先收集收件人 handle(电话/邮箱)用于发送;chatId 用于历史与监听,可通过 imsg chats --limit 10 --json 获取;发送需提供文本和可选文件路径。
适用场景:脚本化读取或发送 iMessage/SMS、监听高价值聊天以流式接收消息。
限制:仅限 macOS;需 Messages.app 已登录、终端具备完全磁盘访问权限,发送还需自动化控制 Messages.app 的权限。发送前应确认收件人与消息内容。