imsg

Read iMessages and send SMS from the macOS command line.

1|1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/kelinfoxy/EZ-Homelab --skill imsg-kelinfoxy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/kelinfoxy/EZ-Homelab/tree/main/docker-compose/ez-assistant/skills/imsg
Command: npx skills add https://github.com/kelinfoxy/EZ-Homelab --skill imsg-kelinfoxy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

macOS users often rely on Messages.app, making it slow to read or send iMessages or SMS in automated or scripted workflows. This tool enables direct command-line access to iMessage/SMS, reducing context switching and manual tapping.

Core Features & Use Cases

  • Read chats and history from Messages.app.
  • Send iMessages or SMS programmatically to contacts.
  • Integrate into scripts for automated notification or alerting workflows.

Quick Start

Open Terminal and run imsg to start listing chats and sending messages.

Frequently Asked Questions about imsg

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

FAQPage Schema
How do I send an SMS or iMessage from the macOS terminal?

To automate iMessage workflows, you can use a command-line interface to read chat histories and send messages directly from the terminal, integrating messaging into your automated scripts.

Can I read iMessage chat history using a command line interface?

Yes, you can read iMessage chat history using a command line interface that queries Messages.app data, allowing you to list chats and extract message history directly in your terminal.

Do I need Full Disk Access to script iMessage on macOS?

Yes, you need Full Disk Access for your terminal and automation permission to control Messages.app, ensuring the command line interface can securely access your iMessage and SMS data.

What is the best way to automate SMS notifications in a macOS script?

The best way to automate SMS notifications in a macOS script is using a terminal-based messaging tool that programmatically sends texts via Messages.app, streamlining remote alerting workflows.

Why does my terminal fail to send iMessages when automated?

Sending iMessages from the terminal fails if you lack Full Disk Access or automation permissions for Messages.app, which are required constraints to securely bridge the command line with macOS messaging.