用途:imsg 是面向 macOS 的 iMessage/SMS 命令行工具,借助 Messages.app 读取和发送消息。适用于用户明确要求发送 iMessage 或短信、读取 iMessage 会话历史、查看最近聊天,以及向手机号或 Apple ID 发送消息的场景。
主要能力:列出聊天(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、sms 或 auto(默认由 Messages.app 决定)。
使用方式:需 macOS 且 Messages.app 已登录,终端需完全磁盘访问权限,发送还需 Messages.app 的自动化权限。发送前应确认收件人和内容,不向未知号码发送,确认附件路径存在,并注意限速避免滥发。
限制:不支持群聊成员管理;Telegram、Signal、WhatsApp、Discord、Slack 等应使用各自渠道或工具;批量群发须先与用户确认;当前会话回复直接正常回复即可。