欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

iMessage 消息

iMessage 消息

通过 imsg CLI 在 macOS 上发送和接收 iMessage/SMS 短信

iMessage

使用 imsg 通过 macOS Messages.app 收发 iMessage/SMS。

前置条件

  • macOS 搭配 Messages.app 并已登录
  • 安装:brew install steipete/tap/imsg
  • 为终端授予完全磁盘访问权限(系统设置 → 隐私 → 完全磁盘访问)
  • 出现提示时授予 Messages.app 自动化权限
  • 使用场景

  • 用户要求发送 iMessage 或短信
  • 读取 iMessage 对话历史
  • 查看 Messages.app 最近的聊天记录
  • 向电话号码或 Apple ID 发送
  • 不适用场景

  • Telegram/Discord/Slack/WhatsApp 消息 → 使用相应的网关频道
  • 群聊管理(添加/移除成员)→ 不支持
  • 批量/群发消息 → 始终先与用户确认
  • 快速参考

    列出聊天

    
    imsg chats --limit 10 --json
    

    查看历史

    
    # By chat ID
    imsg history --chat-id 1 --limit 20 --json
    
    # With attachments info
    imsg history --chat-id 1 --limit 20 --attachments --json
    

    发送消息

    
    # Text only
    imsg send --to "+14155551212" --text "Hello!"
    
    # With attachment
    imsg send --to "+14155551212" --text "Check this out" --file /path/to/image.jpg
    
    # Force iMessage or SMS
    imsg send --to "+14155551212" --text "Hi" --service imessage
    imsg send --to "+14155551212" --text "Hi" --service sms
    

    监听新消息

    
    imsg watch --chat-id 1 --attachments
    

    服务选项

  • --service imessage — 强制使用 iMessage(要求接收方已开通 iMessage)
  • --service sms — 强制使用短信(绿色气泡)
  • --service auto — 让 Messages.app 自行决定(默认)
  • 规则

  • 发送前务必确认接收人与消息内容
  • 未经用户明确同意,切勿向陌生号码发送
  • 附加文件前确认文件路径存在
  • 不要骚扰 —— 自行限速
  • 示例工作流

    用户:「告诉妈妈我会晚到」

    
    # 1. Find mom's chat
    imsg chats --limit 20 --json | jq '.[] | select(.displayName | contains("Mom"))'
    
    # 2. Confirm with user: "Found Mom at +1555123456. Send 'I'll be late' via iMessage?"
    
    # 3. Send after confirmation
    imsg send --to "+1555123456" --text "I'll be late"
    

    安装指南

    复制下方命令,在终端运行即可安装:

    # 安装到当前项目
    npx skills add imessage
    # 全局安装 — 所有项目可用
    npx skills add imessage -g
    ⚡ 一键安装到 GenHub

    需已安装 GenHub 桌面端

    使用指南

    安装完成后,在对话框中直接使用此技能。

    基本信息
    作者 Community 分类 efficiency 难度 Intermediate 时长 1 hour
    🛠️ 安装命令
    # 安装到当前项目
    npx skills add imessage
    # 全局安装
    npx skills add imessage -g

    发表评论