iMessage短信
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_db7424f5/udb7-imessage-sms 技能到 AI 助手中。
技能介绍
要解决的问题
在 macOS 上收发 iMessage 或短信时,原生「信息」应用依赖图形界面操作,难以集成到脚本、自动化流程或第三方工具中。开发者若想在程序中实现消息推送、会话记录查询等功能,需手动切换应用、复制粘贴内容,效率低且易出错。
工作原理
该技能通过调用 imsg CLI 工具,将 iMessage / 短信的收发能力封装为命令行接口,核心能力包括:
- 发送消息:支持向指定手机号或 Apple ID 发送文本、链接等内容;
- 读取会话:可获取历史消息记录、会话列表及消息状态;
- 管理附件:支持发送图片、文件等附件(依赖
imsgCLI 的附件处理功能)。
使用时,技能会解析用户输入的参数(如接收方、内容、附件路径),生成对应的 imsg 命令并执行,将结果返回给上层应用。例如,发送文本消息的命令格式类似:imsg send -to "recipient" -message "Hello iMessage"。
适用边界
- 依赖 macOS 系统及
imsgCLI 的正确安装与配置,其他操作系统无法使用; - 需确保
imsgCLI 具备访问 iMessage 服务的权限(如登录 Apple ID、开启 iMessage 功能); - 批量发送时需注意频率限制,避免触发反垃圾机制;
- 无法直接处理复杂的消息格式(如富文本、自定义气泡样式),仅支持基础文本和附件。
使用场景
- 需要通过脚本自动向团队成员发送iMessage会议提醒,避免手动操作遗漏
- 自动化流程中需查询指定Apple ID的历史iMessage会话记录,用于日志留存
- 开发macOS工具时需集成短信发送功能,通过命令行实现与用户的消息交互
- 运维人员需批量发送iMessage系统通知,直接调用CLI简化操作流程
适合人员
- macOS开发者,需要在脚本或应用中集成iMessage/SMS收发功能
- 自动化工程师,希望通过命令行工具实现iMessage会话的查询与管理
- 企业内部IT人员,需要批量发送iMessage通知给员工
- 开源工具开发者,需要在macOS项目中集成轻量级短信发送能力