imsg

Read and send iMessages and SMS from the macOS command line.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables reading iMessage conversations and sending SMS/iMessage via the macOS Messages app from the command line.

Core Features & Use Cases

  • List chats and view recent history from Messages.app.
  • Send iMessage or SMS programmatically to contacts.
  • Monitor new messages and manage chats from the terminal.

Quick Start

Install the imsg CLI on macOS and run a quick test to read your chats, confirm sending messages, and verify Messages.app access.

Frequently Asked Questions about imsg

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

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

You can send and read iMessages from the command line on macOS by using the imsg CLI tool to interact directly with the Messages.app. It allows you to list chats, view history, and send messages programmatically.

Can I automate sending SMS to contacts using a terminal script?

Yes, you can automate sending SMS to contacts using a terminal script by leveraging the imsg binary. It enables programmatic message sending directly through the macOS Messages.app interface.

What do I need to monitor new iMessages via the CLI on macOS?

To monitor new iMessages via the CLI on macOS, you need a Mac with Messages.app signed in, terminal access, and the imsg binary installed via Homebrew. This setup allows you to watch for new messages and view chat history.

Does the imsg CLI tool support viewing chat history from Messages.app?

Yes, the imsg CLI tool supports viewing chat history from Messages.app. It provides functionality to list active chats and retrieve recent message history directly within your terminal environment.

What are the limitations of controlling iMessage from the terminal?

Controlling iMessage from the terminal is limited to macOS environments with Messages.app actively signed in. It requires the imsg binary installed via brew and cannot operate without this specific desktop application context.