The setup, the one prompt that turns your messages into a reply list, a to-do list and a calendar check, and seven searches worth saving.
OpenAI added an Apple Messages plugin to the ChatGPT Mac app. Once it’s on, ChatGPT can search the texts stored on your Mac, catch you up on a conversation, draft replies, and send them after you approve.
Most of the coverage is about having it write your texts, which is the least interesting part. The real unlock is asking your message history questions in plain English instead of scrolling for twenty minutes.
Check this first. It runs only in the ChatGPT desktop app on Apple silicon Macs (M1 and newer), on every ChatGPT plan. It won’t work on Intel Macs, the web, your phone, the Codex CLI or the IDE extension, and it doesn’t work in regular ChatGPT chats. It’s off until you install it.
01
Install the plugin
Open the ChatGPT desktop app on your Mac, go to Plugins, find Apple Messages (it’s under the OpenAI tab) and install it.
02
Start the right kind of chat
Start a new ChatGPT Work or Codex chat. A regular chat can’t see the plugin.
03
Approve the Mac permissions
macOS will ask for permissions before ChatGPT can read anything. Reports from setup describe Full Disk Access (to read the messages saved on your Mac), Contacts (so you see names instead of phone numbers) and Automation (so it can send through the Messages app).
04
Call it in
Type @ at the start of a prompt and pick Messages, or just ask it to find, summarize, draft or send a message.
What it can see. iMessage, SMS and RCS, so green bubbles work too. It only works with the Messages app, so WhatsApp, Instagram and Signal are out.
This is the one worth saving. It reads a week of messages and sorts them into three lists. One shows who’s waiting on you, with a draft reply. One shows what you promised and forgot. The last catches every upcoming date anyone mentioned.
The promises list is the one that gets people. Nobody remembers the "yeah I’ll send that over" they typed nine days ago.
These are the ones I’d actually use. Copy the whole block, keep it somewhere handy, and swap in your own names.
By default ChatGPT shows you the message and the recipient and waits for your OK before anything sends. When it asks, you’ll see Allow once and Always allow sending to this chat. The second one turns approval off for that conversation.
Pick Allow once. Your inbox is full of text other people wrote, so anyone who messages you could slip in instructions aimed at the assistant. OpenAI’s own plugin guide says to "keep per-send approval for chats that may contain untrusted or misleading instructions." (OpenAI plugin guide)
Already clicked Always allow? Go to Settings, then Computer use, click Manage next to Messages, and remove the chat with the trash icon.
Text Didn’t Send?
When a task is set to Full access, or approval prompts are off, the plugin can’t show the confirmation it needs, so the message never goes out. Switch the task to Ask for approval or Approve for me and try again.
Setting ChatGPT up properly? This walks through the rest of it.