name, description, version, author, license, platforms, metadata, prerequisites
| name |
description |
version |
author |
license |
platforms |
metadata |
prerequisites |
| imessage |
Send and receive iMessages/SMS via the imsg CLI on macOS. |
1.0.0 |
Hermes Agent |
MIT |
|
| hermes |
| tags |
| iMessage |
| SMS |
| messaging |
| macOS |
| Apple |
|
|
|
|
iMessage
Use imsg to read and send iMessage/SMS via macOS Messages.app.
Prerequisites
- macOS with Messages.app signed in
- Install:
brew install steipete/tap/imsg
- Grant Full Disk Access for terminal (System Settings → Privacy → Full Disk Access)
- Grant Automation permission for Messages.app when prompted
When to Use
- User asks to send an iMessage or text message
- Reading iMessage conversation history
- Checking recent Messages.app chats
- Sending to phone numbers or Apple IDs
When NOT to Use
- Telegram/Discord/Slack/WhatsApp messages → use the appropriate gateway channel
- Group chat management (adding/removing members) → not supported
- Bulk/mass messaging → always confirm with user first
Quick Reference
List Chats
View History
Send Messages
Watch for New Messages
Service Options
--service imessage — Force iMessage (requires recipient has iMessage)
--service sms — Force SMS (green bubble)
--service auto — Let Messages.app decide (default)
Rules
- Always confirm recipient and message content before sending
- Never send to unknown numbers without explicit user approval
- Verify file paths exist before attaching
- Don't spam — rate-limit yourself
Example Workflow
User: "Text mom that I'll be late"