Guide

How to dictate into ChatGPT, Claude and Cursor on a Mac

Yes: ChatGPT, Claude Desktop, Claude Code and Cursor each have built-in voice input on a Mac, but each one only types into its own app. To dictate into all of them with one key, use system-wide dictation such as Apple Dictation or SayWrite, which types wherever your cursor is.

7 days free · no card, no account · then $30/year or $5/month · no word limit

On your phone? SayWrite runs on a Mac. Send yourself the link and download it there.

Illustrative demo rendered from SayWrite's interface. Timing is scripted, not a benchmark.
  • ≈0.2 s warmstop to result in an archived M5 Pro speech test. Test conditions
  • 0 bytesof your audio uploaded for transcription. What does go online
  • Offlinedictation keeps working on a plane, with the speech model downloaded and ready
  • $30/yrafter a 7-day free trial, with no word limit

Can you dictate prompts into AI apps on a Mac?

Yes. Speaking a prompt is often easier than typing it, because a good prompt is a paragraph of context: what you want, what you've tried, what must not change. ChatGPT, Claude and Cursor have all added their own voice input. The catch is that each microphone button only works inside its own app, and each one handles your audio under its own terms.

Built-in voice input, app by app

Voice input in AI apps on a Mac, from each developer's documentation (October 2026)
AppBuilt-in voice inputWhere the audio goes, per its docsTypes into other apps?
ChatGPT (Mac app)Microphone icon in the text boxNot stated on the page we checkedNo
Claude DesktopVoice dictation in Quick Entry (Caps Lock)Not stated; needs macOS Speech Recognition permissionNo
Claude Code/voice, hold or tap SpaceStreamed to Anthropic's serversNo (also in its VS Code extension)
CursorVoice Mode for the AgentNot stated in the 2.0 changelogNo
Apple DictationA shortcut you chooseOn-device on supported Macs and languagesYes
SayWriteHold FnProcessed on your MacYes

ChatGPT

OpenAI's guide says to tap the microphone icon in the text box of the ChatGPT app, mobile or desktop, and your words appear as text you can refine before sending. That's different from voice mode, which is a live spoken conversation rather than text you edit.

Claude Desktop and Claude Code

In Claude Desktop, voice dictation lives in Quick Entry: press Caps Lock to dictate with real-time transcription, then review and send. Anthropic turns that shortcut off by default because it takes over Caps Lock, and it needs macOS 14 or later. In the Claude Code CLI, run /voice, then hold Space while you talk; the transcript lands in the prompt without being sent unless you turn on auto-submit. Anthropic's docs say that audio is streamed to its servers and needs a Claude.ai sign-in.

Cursor

Cursor 2.0 (October 29, 2025) added Voice Mode: built-in speech-to-text to control the Agent, with optional submit keywords you define in settings. The changelog describes it for the Agent; for other apps, and the rest of your Mac, you need system-wide dictation.

Why use one shortcut for every app?

If you move between ChatGPT, Claude, Cursor, Slack and Mail, learning four microphone buttons gets old fast. System-wide dictation works in any text field. With SayWrite you hold fn in whichever app is in front, talk, and let go: the prompt is typed where your cursor is, and SayWrite never presses Return, so you read it before it runs. Speech is turned into text on your Mac. The prompt you then send still goes to ChatGPT or Claude under their own terms.

  • Add library names, services and teammates to the personal dictionary so they're spelled right.
  • Per-app style keeps code editors and Terminal word for word, and chat apps casual.
  • Tap Space while holding Fn to tidy a rambling prompt with AI Polish before it's typed.

More on coding by voice in dictation for developers, and on keys in the Mac dictation shortcut guide.

How to speak a good prompt

  1. Start with the goal in one sentence, then add context: the file, the error, what you already tried.
  2. Say the constraints out loud: what must not change, the format you want back, how long.
  3. Talk in full sentences; pause to think rather than filling the gap with “um”.
  4. Spell out exact identifiers or paste them, and read the prompt before you press Return.

SayWrite runs on Apple silicon Macs with macOS 15 or later, in English. Setup takes about 10 minutes, mostly the speech model download, and the free trial starts when you open the app, with no card; pricing has the rest.

Sources

  1. OpenAI Academy: Using voice in ChatGPT
  2. Claude Help Center: Use quick entry with Claude Desktop on Mac
  3. Claude Code docs: Voice dictation
  4. Cursor changelog: 2.0 (Voice Mode)

Frequently asked questions

Can I dictate into ChatGPT on a Mac?

Yes. In the ChatGPT app for Mac, click the microphone icon in the text box and speak; your words appear as text you can edit before sending. That dictation is separate from ChatGPT's voice mode, which is a spoken conversation. A system-wide dictation app also works in ChatGPT's text box.

Does Claude Desktop have voice input on Mac?

Yes. Claude Desktop's Quick Entry has voice dictation: turn on the voice shortcut in Settings, press Caps Lock to dictate with real-time transcription, and review the text before sending. Anthropic says the shortcut is off by default because it takes over Caps Lock, and voice dictation needs macOS 14 or later.

How do I use voice dictation in Claude Code?

Run /voice in the Claude Code CLI, then hold Space while you speak (or switch to tap mode with /voice tap). It needs a Claude.ai sign-in and a local microphone, and Anthropic's docs say the recorded audio is streamed to Anthropic's servers for transcription, not processed locally.

Does Cursor have voice input?

Yes. Cursor 2.0, released October 29, 2025, added Voice Mode, which lets you control Cursor's Agent with built-in speech-to-text. It works in Cursor's Agent; to dictate into other apps you need system-wide dictation.

What's the best way to dictate prompts into several AI apps on a Mac?

Use one system-wide shortcut instead of each app's microphone button. SayWrite, a dictation app for Mac, lets you hold Fn in ChatGPT, Claude, Cursor, Terminal or any text field, types the prompt where your cursor is, never presses Return, and processes your speech on the Mac.

SayWrite for Mac

Why people dictate with SayWrite

Any app

One shortcut, every app

Hold Fn and talk in ChatGPT, Claude, Cursor, Slack, Mail or Docs. The text lands at your cursor, and SayWrite never presses Return.

Cleanup

Clean before it lands

Filler words dropped and punctuation added as you talk. Tap Space for optional AI Polish, with a style per app and a personal dictionary for names.

Private

Runs on your Mac

Speech becomes text on the Neural Engine, and dictation keeps working offline once the speech model is downloaded.

Try it free

7 days free.

No card, no account: the trial starts when you open the app. Then $30/year or $5/month. No word limit, and speech runs on your Mac.

Download free

macOS 15+ · Apple silicon · English

Wispr Flow Pro is $144 a year (Source: Wispr Flow pricing). Compare prices

Say it messy. We'll write it neat.

Try it free for 7 days in the app: no card, no account. Then $30 a year or $5 a month, charged when you buy. No word limit.

On your phone? SayWrite runs on a Mac. Send yourself the link and download it there.

7-day free trial · no card, no account · macOS 15+ · Apple silicon