用途:在 macOS 上通过命令行读写 Messages.app 的 iMessage/SMS。
主要能力:列出聊天、获取指定聊天历史(可含附件)、监听聊天新消息、发送文本及可选文件。
使用方式:先用 imsg chats --limit 10 --json 获取 chatId;用 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 控制发送通道。
适用场景:脚本化查询会话、监控高价值聊天、自动发送通知或附件。
限制:仅限 macOS;需 Messages.app 已登录、终端具备完全磁盘访问权限,发送还需自动化权限;发送前应确认收件人与内容。其他细节暂未提供。