imessage

Read and send iMessages and SMS via the imsg CLI on macOS.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11 --skill imessage-cloudliness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11/tree/main/skills/apple/imessage
Command: npx skills add https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11 --skill imessage-cloudliness

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Read and manage iMessages and SMS via the imsg CLI on macOS, enabling automation and scripting of messaging workflows.

Core Features & Use Cases

  • Read chat history and recent conversations from Messages.app
  • Send messages to contacts via the CLI
  • Automate basic messaging tasks in scripts with safety prompts

Quick Start

Ask the AI to read your latest iMessage chats and send a message to a contact using imsg.

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 a macOS command line script?

You can send iMessages from a macOS CLI script by using the imsg tool to compose and dispatch texts to contacts. The workflow enforces user confirmation prompts before sending and restricts bulk messaging to ensure safety.

Can I read iMessage chat history via the macOS terminal?

Yes, you can read iMessage chat history via the macOS terminal using the imsg CLI. It retrieves recent conversations and manages messaging history directly from the Messages.app database on your Mac.

What do I need to automate SMS messaging with imsg on macOS?

To automate SMS messaging with imsg on macOS, you need a Mac with Messages.app signed in, the imsg CLI tool installed, and proper system permissions granted to allow terminal access to your messaging data.

Does the imsg CLI support bulk messaging automation?

The imsg CLI supports messaging automation but intentionally limits bulk messaging capabilities. It enforces user confirmation prompts before sending texts to prevent accidental mass distribution and ensure safe scripting workflows.

Why does imsg require user confirmation before sending messages?

imsg requires user confirmation before sending messages to enforce safety in automated messaging workflows. This precaution prevents accidental texts and manages bulk messaging limits when scripting conversations via the macOS CLI.

Can I use imsg to manage SMS conversations without opening the Messages app?

Yes, you can use imsg to read and manage SMS and iMessage conversations without opening the Messages app interface. It operates entirely through the macOS command line to retrieve chat history and send texts.