imessage

Read and send iMessages and SMS from the macOS command line via imsg.

1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/rnben/hermes-skills --skill imessage-rnben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/rnben/hermes-skills/tree/main/plugins/apple-skills/skills/imessage
Command: npx skills add https://github.com/rnben/hermes-skills --skill imessage-rnben

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage iMessages and SMS from the command line on macOS, reducing context switching and manual Messages.app usage.

Core Features & Use Cases

  • Read chats and history from Messages.app via the imsg CLI.
  • Send text messages to phone numbers or Apple IDs with optional service forcing.
  • Monitor new messages and perform quick responses from scripts or terminals.

Quick Start

Use imsg to send your first message from the terminal.

Frequently Asked Questions about imessage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send iMessages from the terminal on macOS?

You can send iMessages from the terminal using the imsg CLI to automate text messaging to phone numbers or Apple IDs. This command-line tool requires macOS with Messages.app access and configured automation permissions.

Can I automate SMS retrieval in scripts without opening Messages.app?

Yes, you can automate SMS retrieval in scripts by using the imsg CLI to read chats and history directly. This avoids manual Messages.app usage and reduces context switching on your macOS device.

What macOS permissions are required to use a CLI tool for messaging?

Using a CLI tool for messaging requires macOS terminal automation and accessibility permissions. You must also have Messages.app access configured on your Mac to allow the imsg tool to read and send texts.

Is there a way to monitor new iMessages and perform quick responses from the command line?

Yes, the imsg CLI supports monitoring new iMessages and performing quick responses directly from the command line. This allows you to build automation-friendly workflows for messaging within your terminal scripts.