imessage

Read and send iMessages via macOS Messages.app using the imsg CLI.

174|23|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill imessage-redwoodog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/RedWoodOG/Hermes-Desktop/tree/main/skills/apple/imessage
Command: npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill imessage-redwoodog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Read and send iMessages via macOS Messages.app using the imsg CLI.

Core Features & Use Cases

  • List chats, read history, and send messages via a simple CLI on macOS.
  • Supports secure interactions with Messages.app when signed in.
  • Ideal for automating routine messaging tasks or integrating with workflows.

Quick Start

Ask Hermes to read your recent iMessage conversations and reply on your behalf.

Frequently Asked Questions about imessage

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

FAQPage Schema
How do I send iMessages programmatically on macOS using a command-line interface?

You can send iMessages programmatically on macOS by using the imsg CLI tool, which integrates with the Messages.app to execute sending commands. This Skill routes your text inputs through the command-line to trigger message dispatch securely.

Can I read and list iMessage chat history from the terminal?

Yes, you can read and list iMessage chat history from the terminal. The imsg CLI provides specific command options to list active chats and retrieve conversation history directly from the macOS Messages.app database.

Does sending iMessages via CLI require manual confirmation to prevent accidental sends?

Sending iMessages via CLI requires manual confirmation. The Skill enforces built-in safety rules and prompts to verify the recipient and content before actually sending any message through the macOS Messages.app.

What do I need to automate messaging tasks with the imsg CLI on macOS?

To automate messaging tasks with the imsg CLI on macOS, you need a Mac with the Messages.app installed and signed in. Once authenticated, the Skill can manage routine iMessage communications and integrate with workflows.

Are there limitations when using command-line tools for macOS messaging automation?

Limitations of command-line macOS messaging automation include dependency on the Messages.app being actively signed in, and the requirement to pass safety confirmation prompts before sending, which may restrict fully unattended background execution.