imsg

Send and receive iMessage and SMS messages via macOS Messages.app from the command line.

307|86|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/johnson7788/MultiUserClaw --skill imsg-johnson7788
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/johnson7788/MultiUserClaw/tree/main/openclaw/skills/imsg
Command: npx skills add https://github.com/johnson7788/MultiUserClaw --skill imsg-johnson7788

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to send and receive iMessage and SMS messages directly from the command line, streamlining communication for macOS users.

Core Features & Use Cases

  • Send Messages: Compose and send text messages or messages with attachments to phone numbers or Apple IDs.
  • View History: Retrieve chat history and message details for specific conversations.
  • List Chats: Get a list of recent conversations from the Messages.app.
  • Use Case: Quickly send a text to a contact without leaving your terminal, or check recent messages from a specific chat.

Quick Start

Use the imsg skill to send the text "Hello from the command line!" to the phone number +1555123456.

Frequently Asked Questions about imsg

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

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

Send iMessage or SMS from the command line by using this Skill to interface with the macOS Messages.app. It allows you to compose and dispatch text messages directly to phone numbers or Apple IDs without leaving your terminal.

Can I view iMessage chat history and attachments via the terminal?

View iMessage chat history and attachments via the terminal by using this Skill to retrieve conversation details. It fetches message history and listings of recent conversations directly from the macOS Messages.app.

Do I need to grant terminal permissions to send SMS from the CLI on macOS?

Sending SMS from the CLI on macOS requires terminal access permissions and the Messages.app to be signed in. The Skill relies on the native macOS messaging application to process outgoing texts and files.

What is the best way to automate sending text messages from a macOS terminal?

Automate sending text messages from a macOS terminal by using this Skill to trigger Messages.app functions. It streamlines communication by allowing scriptable sending of texts and files to specified contacts.

Can I attach files to SMS messages sent from the macOS command line?

Attach files to SMS messages sent from the macOS command line because this Skill supports sending messages with attachments. It interfaces with Messages.app to ensure both text and files are delivered successfully.

How do I list recent chats from Messages.app in the terminal?

List recent chats from Messages.app in the terminal by using this Skill to retrieve active conversations. It pulls a list of recent chat sessions directly from the native macOS messaging client for quick reference.