name: imsg description: iMessage/SMS 命令行界面,用于列出聊天、历史、监视和发送消息。 homepage: https://imsg.to metadata: { “otto”: { “emoji”: “📨”, “os”: [“darwin”], “requires”: { “bins”: [“imsg”] }, “install”: [ { “id”: “brew”, “kind”: “brew”, “formula”: “steipete/tap/imsg”, “bins”: [“imsg”], “label”: “安装 imsg (brew)”, }, ], }, }
imsg 操作
概述
使用 imsg 在 macOS 上读取和发送 Messages.app 的 iMessage/SMS。
要求:Messages.app 已登录、终端具有全磁盘访问权限,以及控制 Messages.app 发送的自动化权限。
需要收集的输入
- 用于
send的接收者句柄(电话/邮箱) - 用于历史/监视的
chatId(来自imsg chats --limit 10 --json) - 用于发送的
text和可选的file路径
操作
列出聊天
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控制传递服务。- 发送前确认接收者和消息。
尝试的想法
- 使用
imsg chats --limit 10 --json发现聊天 ID。 - 监视高信号聊天以流式接收消息。