SuperAPI AI 工具集

imessage

办公与效率

查看项目

更新于 10-15 19:49

技能介绍

用途:在 macOS 上通过 imsg 命令行工具收发 iMessage,可列出会话、读取某联系人的消息历史,并经 Messages.app 直接发送消息。仅支持 macOS,需 Messages.app 处于可用状态并登录有效的 Apple ID。

必要用法:先安装依赖,命令为 brew install steipete/tap/imsg。安装后需为终端授予完全磁盘访问权限,路径为「系统设置 → 隐私与安全性 → 完全磁盘访问权限」,把 Terminal 或 iTerm2 加入列表,否则读取消息数据库会因权限失败。使用前先执行 which imsg 检查是否已安装;若未安装,给出上述 brew 安装命令并停止;若非 macOS 环境,说明并停止。

常用命令:imsg list 列出全部会话(联系人与最后一条消息预览);imsg history "<contact>" 查看与某联系人的近期历史,加 --limit 20 可限定条数,例如 imsg history "Alice" --limit 30;imsg send "<contact>" "<message>" 发送消息,也可用电话号码形式如 imsg send "+18005550100" "Your order is ready."。

限制与规则:仅 macOS,且需完全磁盘访问权限。默认只显示最近 10 条历史,除非用户要求更多。发送前必须获得用户对收件人与内容的明确确认,不得未经确认发送。最终回复中不要展示原始电话号码或联系人详情,仅以姓名指代。发送成功后用一行确认,格式为「Message sent to 」加收件人名称。若权限未授予,CLI 会报权限错误,应提示用户到系统设置中添加终端。