imessage

Send and read iMessages and SMS via the imsg CLI on macOS.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines communication by allowing users to send and receive iMessages/SMS through the imsg CLI on macOS, directly from the terminal.

Core Features & Use Cases

  • iMessage Support: Send and read iMessages directly through the terminal.
  • SMS Capabilities: Send and receive SMS messages on macOS.
  • Command Line Integration: Access messaging capabilities from scripts or automated processes.
  • Use Case: A user wants to automate the sending of reminders through iMessage or SMS using a script.

Quick Start

Send an iMessage to a phone number with an attachment. imsg send --to "+14155551212" --text "Hello!" --file /path/to/image.jpg

Frequently Asked Questions about imessage

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

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

To send iMessages or SMS from the command line on macOS, you can use the imsg CLI tool integrated with this Skill to dispatch messages directly through the native Messages.app infrastructure.

Can I automate sending iMessage reminders using a shell script?

Yes, you can automate sending iMessage reminders using a shell script by calling the imsg CLI to programmatically send messages and attachments through the macOS Messages.app.

What do I need to set up before sending iMessages via the terminal?

Before sending iMessages via the terminal, you need macOS with the native Messages.app signed in and the necessary system permissions granted to allow CLI access to the messaging infrastructure.

Does the macOS command line messaging tool support sending attachments?

Yes, the macOS command line messaging tool supports sending attachments by specifying the file path in the imsg send command to dispatch images or documents alongside text.

Why is my CLI script unable to send SMS from macOS?

Your CLI script may be unable to send SMS from macOS if the native Messages.app is not signed in or if the required system permissions for terminal access have not been granted.

What is the best way to trigger SMS messaging from automated processes on macOS?

The best way to trigger SMS messaging from automated processes on macOS is using the imsg CLI, which interfaces directly with the native Messages.app to send text messages programmatically.