imsg

Send and receive iMessages and SMS via macOS Messages.app command-line interface.

67|24|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/openxjarvis/openclaw-python --skill imsg-openxjarvis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/openxjarvis/openclaw-python/tree/main/skills/imsg
Command: npx skills add https://github.com/openxjarvis/openclaw-python --skill imsg-openxjarvis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows users to interact with their iMessage and SMS conversations directly from the command line on macOS, enabling sending messages and viewing chat history without opening the Messages.app.

Core Features & Use Cases

  • Send iMessages/SMS: Compose and send text messages and messages with attachments to phone numbers or Apple IDs.
  • View Chat History: Retrieve past messages from specific conversations.
  • List Chats: Get a list of recent conversations.
  • Watch for New Messages: Monitor a specific chat for incoming messages.
  • Use Case: A user needs to quickly send an iMessage to a contact to confirm a meeting time, or check the last few messages in a family group chat.

Quick Start

Use the imsg skill to send a text message to +14155551212 with the content "Hello!".

Frequently Asked Questions about imsg

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

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

You can send iMessages from the macOS command line by using this Skill to interface with Messages.app, allowing you to send text and attachments directly to a phone number or Apple ID via terminal commands.

Can I retrieve iMessage chat history without opening the Messages app?

You can retrieve iMessage chat history without opening the app by using this CLI Skill to list recent chats and view past messages from specific conversations directly within your terminal.

Does sending SMS via the macOS CLI require special permissions?

Sending SMS via the macOS CLI requires macOS with Messages.app signed in to your account, and you must grant appropriate terminal permissions to control the messaging application.

What is the best way to automate sending text messages with attachments on macOS?

The best way to automate sending text messages with attachments on macOS is using this CLI Skill, which sends iMessages and SMS with attachments to specified recipients via phone number or Apple ID without manual app interaction.

How do I monitor a specific chat for incoming iMessages from a terminal?

You can monitor a specific chat for incoming iMessages from a terminal by using the watch feature in this CLI Skill, which actively monitors a specified conversation for new incoming messages.