iMessage/SMS CLI for listing chats, reading history, and sending messages via macOS Messages.app. Use when the user asks to read iMessages, check recent texts, send a text, or anything involving Messages.app.
Read and send iMessage/SMS via macOS Messages.app.
Before running any command, check the syntax:
imsg --help
imsg <subcommand> --help
Never guess flags or argument order. The CLI evolves — --help is the source of truth.
wacli skillimsg chats — list recent conversations, note the chat row ID (number in brackets)imsg history --chat-id <rowid> --limit <n> — read messages from that chatimsg send --to "<recipient>" --text "<message>" — send (only after user confirms)Always use --json flag when you need to parse output programmatically.