用途:在 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)。
使用方式:先确保“信息”应用已登录;终端需获得完全磁盘访问权限;发送消息还需授予控制“信息”应用的自动化权限。发送前需准备收件人句柄(电话或邮箱);查看历史或监听需先用 chats 命令获取 chatId;发送可附带文本和可选文件路径。可用 --service imessage|sms|auto 控制投递方式。
限制与注意:仅适用于 macOS;发送前应确认收件人和消息内容;资料未提供安装方式、价格、平台版本要求等更多信息。