imessage

Send and receive iMessage and SMS messages from the command line.

Updated May 25, 2026
One-click install
npx skills add https://github.com/zaiyemeiyou404/Hermes --skill imessage-zaiyemeiyou404
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/zaiyemeiyou404/Hermes/tree/main/backup/skills/apple/imessage
Command: npx skills add https://github.com/zaiyemeiyou404/Hermes --skill imessage-zaiyemeiyou404

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires imsg, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of sending and receiving iMessages and SMS directly from your terminal, providing a convenient and efficient way to communicate via macOS.

Core Features & Use Cases

  • Send/Receive Messages: Communicate with recipients via iMessage and SMS with ease.
  • History View: Access your conversation history for both iMessage and SMS.
  • File Sharing: Share files through messages directly from your terminal.
  • Use Case: Imagine needing to send a quick text message or iMessage to a colleague during a busy workday. With this Skill, you can send the message instantly without switching applications.

Quick Start

Use imsg send --to "+14155551212" --text "Hello!" to send an iMessage to the specified phone number.

Frequently Asked Questions about imessage

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

FAQPage Schema
How do I send iMessage or SMS from the macOS command line?

To send iMessage or SMS from the macOS command line, use the imsg utility to execute commands like `imsg send` with recipient numbers and text, directly leveraging the Messages.app API without opening the GUI.

Can I view iMessage conversation history in the terminal?

Yes, you can view iMessage conversation history in the terminal by using the imsg command-line utility, which supports accessing and retrieving past message threads for both iMessage and SMS.

Do I need the imsg utility to send texts from a macOS terminal?

Yes, you need the imsg command-line utility installed on your macOS system, as this Skill relies on it to interface with the Messages.app API for sending and receiving SMS and iMessage interactions.

Does sending iMessage via terminal work on non-Apple operating systems?

No, sending iMessage via terminal does not work on non-Apple operating systems because the Skill leverages the macOS Messages.app API, requiring a Mac environment to execute the imsg commands.

What is the best way to automate quick SMS messaging without switching applications?

The best way to automate quick SMS messaging without switching applications is using a command-line interface like imsg, which lets you send texts instantly from the terminal while staying focused on your current workflow.

Can I share files through iMessage directly from the macOS terminal?

Yes, you can share files through iMessage directly from the macOS terminal, as the Skill supports file sharing capabilities alongside sending and receiving standard text messages via the imsg utility.