imsg命令行消息管理技能Skill imsg

imsg 是一个用于 macOS 系统的命令行工具,允许用户通过终端管理 iMessage 和 SMS 消息,包括列出聊天、获取历史、监视新消息和发送消息。关键词:iMessage, SMS, CLI, macOS, 消息管理, 自动化, 终端工具, 苹果消息, 命令行界面。

DevOps 0 次安装 0 次浏览 更新于 3/24/2026

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。
  • 监视高信号聊天以流式接收消息。