imsg

Interact with macOS Messages.app for iMessage and SMS via command line.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/robertwaltos/openclaw --skill imsg-robertwaltos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/robertwaltos/openclaw/tree/main/skills/imsg
Command: npx skills add https://github.com/robertwaltos/openclaw --skill imsg-robertwaltos

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows you to interact with your iMessage and SMS conversations directly from the command line on macOS, streamlining communication and management.

Core Features & Use Cases

  • List Chats: View your recent iMessage and SMS conversations.
  • Read History: Retrieve message history for specific chats, including attachments.
  • Send Messages: Compose and send new iMessages or SMS messages with text and files.
  • Watch for New Messages: Monitor conversations for incoming messages in real-time.
  • Use Case: Quickly send a photo to a contact or check your latest messages without opening the Messages app.

Quick Start

Use the imsg skill to list your last 10 iMessage chats.

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

To list iMessage chats via CLI, use a command-line interface that queries macOS Messages.app, returning your recent conversations without opening the graphical application.

Can I retrieve message history and attachments from iMessage using a CLI?

To list iMessage chats via CLI, use a command-line interface that queries macOS Messages.app, returning your recent conversations without opening the graphical application.

Do I need full disk access to read SMS messages on macOS terminal?

To list iMessage chats via CLI, use a command-line interface that queries macOS Messages.app, returning your recent conversations without opening the graphical application.

How do I watch for new iMessage conversations in real time from terminal?

To list iMessage chats via CLI, use a command-line interface that queries macOS Messages.app, returning your recent conversations without opening the graphical application.

What are the limitations of using a CLI for messaging instead of Messages.app on macOS?

To list iMessage chats via CLI, use a command-line interface that queries macOS Messages.app, returning your recent conversations without opening the graphical application.