Guides

Voice to text in Messages on a Mac: dictate a text, or send it as audio

To use voice to text in Messages on a Mac, click the message field at the bottom of a conversation, press your Dictation shortcut or the Microphone key, say your message, and press Return to send it. That is Apple Dictation, built into macOS and free. Messages also has a Record Audio button, which sends your voice as an audio message instead of as text.

YapToText, the free app I built, types into Messages the same way, keeps your voice on your Mac, and can press Return for you, so a text goes out the moment you finish talking. I built it because my hands make typing difficult, and texting family is exactly the kind of small typing that adds up. If something already broke, the fixes for dictation not working in Messages are further down.

Download YapToText on the Mac App StoreDownload for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.

On this page: 11 sections
  1. Steps
  2. Dictate a text message with Apple Dictation
    1. Step 1: Turn Dictation on once
    2. Step 2: Dictate into the message field
    3. Step 3: Read it, then send
  3. Send an audio message instead
    1. Step 1: Record
    2. Step 2: Send
  4. Dictate a text message with YapToText
    1. Step 1: Click into the message field
    2. Step 2: Tap Right Command and talk
    3. Step 3: Tap it again
  5. Keep texts casual with Auto mode
  6. Add emoji and punctuation by voice
  7. Send it the moment it lands
    1. Step 1: Add Messages to the list
  8. If dictation is not working in Messages
    1. If YapToText's words do not land, or send at the wrong time
  9. What each one cannot do
  10. The short version
  11. Questions

Steps

  1. Turn on Dictation in System Settings, Keyboard, Dictation.
  2. In Messages, select a conversation and click into the message field at the bottom.
  3. Press the Microphone key or your Dictation shortcut to start Apple Dictation, or tap Right Command to start YapToText.
  4. Say your message, then press Esc or the same key to stop Apple Dictation, or tap Right Command again.
  5. Read the message and press Return to send it, or let YapToText press Return for you.

Dictate a text message with Apple Dictation

Apple's Messages guide says you can dictate text into the message field, and Apple says Dictation works anywhere you can type. Click the message field, start Dictation, and the words land as an ordinary text.

Step 1: Turn Dictation on once

  • You: Choose Apple menu, System Settings, then click Keyboard in the sidebar. Go to Dictation, turn it on, and click Enable.
  • macOS: May ask whether to share audio recordings to improve Siri and Dictation. Not Now is a fine answer.
  • Check: Dictation stays on. Note the keys in the Shortcut pop-up menu, because that is what you will press in Messages.

Step 2: Dictate into the message field

  • You: Open Messages, select a conversation, and click into the message field at the bottom. Press the Microphone key if your keyboard has one, or your Dictation shortcut, and say your message.
  • macOS: Highlights the cursor and makes it pulse, or plays a tone, when it is ready.
  • Check: The words appear as you speak. Press Esc, the Microphone key or the shortcut to stop.

Step 3: Read it, then send

  • You: Read the message. Words Dictation was unsure of are underlined in blue; click one to pick an alternative.
  • Messages: Sends it when you press Return. Option Return or Shift Return adds a line break instead, per Apple's Messages shortcuts.
  • Check: The bubble in the conversation says what you meant.

Two details matter in a chat window. Apple says the spoken "new line" works like pressing Return once, and in Messages, Return sends. I have not tested whether a spoken new line sends a text early, so for a message in two parts I would dictate them as two messages. That is caution, not something I measured. And Apple Dictation stops after 30 seconds without speech; the 30-second limit page explains why. The text below Dictation in Keyboard settings says whether your voice is processed on your Mac or sent to Siri servers.

Send an audio message instead

Sometimes the right answer is your voice itself, not text. Messages can send a recording, and this is how to send a voice message on a Mac, as Apple's guide describes it. An audio message disappears from your side of the conversation 2 minutes after you send it, unless you click Keep.

Step 1: Record

  • You: In Messages, select a conversation, then click the Record Audio button and speak.
  • Messages: Records until you click the Stop button.
  • Check: To hear it before it goes, click the Play button.

Step 2: Send

  • You: Press Return or click the Send button.
  • Messages: Sends the recording. Apple says the person can read a transcript of it or play it right in the conversation.
  • Check: To keep the audio message in your conversation, click Keep. Otherwise it disappears from your conversation 2 minutes after you send it, though the recipient can still play it.

Audio messages you receive follow the same rule: Apple says one is removed from the conversation 2 minutes after you play it, unless you click Keep. If a voice message you meant to save has vanished, that is the reason, and it is by design.

Checked October 5, 2026, on Apple's own Messages and Dictation guides. Features change, so check before you rely on one.

Apple DictationYapToTextAudio message
What arrivesA text messageA text messageA recording, which the person can play or read as a transcript
Where your voice goesOn the Mac or to Siri servers; Keyboard settings says whichStays on your MacSent to the person as the recording
What stays in your conversationThe textThe textGone 2 minutes after you send it, unless you click Keep
SilenceStops after 30 seconds of silenceNo silence timeout by defaultYou click Stop to finish
SendingYou press ReturnYou press Return, or it presses Return for youYou press Return or click Send
Cost and requirementFree; Dictation turned on in Keyboard settingsFree; Apple silicon, macOS 14 or laterFree, built into Messages

Text has two advantages: it can be read anywhere, in a meeting or on a loud train, and it stays in the conversation without a Keep. Send audio when your voice is the message; send text when the words are.

Dictate a text message with YapToText

YapToText is the free Mac app I built for dictating into every app, and Messages is one of the chat apps it knows by name. It runs Whisper on your Mac, so your message is heard on your Mac and nowhere else, and it needs no account. It needs an Apple silicon Mac with macOS 14 or later, and it is free on the Mac App Store. Click the message field, tap, talk, tap, and the text is ready to send.

Step 1: Click into the message field

  • You: Select the conversation and click into the message field at the bottom.
  • YapToText: Nothing yet. It types into the app in front, never into its own window.
  • Check: The cursor is blinking in the message field, not in the search field above the conversation list.

Step 2: Tap Right Command and talk

  • You: Tap Right Command once and say your message the way you would say it out loud to the person.
  • YapToText: Opens the floating panel with your voice as a wave and your words as they form.
  • Check: The wave moves when you speak. If it stays flat, the app is not hearing your microphone yet.

Step 3: Tap it again

  • You: Tap Right Command again.
  • YapToText: Finishes the transcript on your Mac, pastes it into the message field and puts back whatever you had copied before.
  • Check: The text is in the field. Read it, then press Return, or let YapToText press it for you.
YapToText's floating dictation panel on a Mac: a live waveform, the sentence being typed, and cancel, pause and stop buttons.
Figure 1. Your text forms in the panel while you talk; tap again and it lands in the message field as words, not as a recording.

There is no silence timeout by default, so a pause to find the right word does not end the dictation. While it listens, Space pauses and Esc cancels; a canceled dictation is still saved to History, so nothing you said is lost. The keys and shortcuts guide covers using another key, or holding instead of tapping.

Names come up constantly in texts. Add family names, nicknames and places to Dictionaries, and they shape what Whisper hears, not just what it types. Mine is the classic case: the microphone hears Riley, and I spell it Ryleigh. The Dictionaries guide shows how.

Keep texts casual with Auto mode

Auto mode, on by default, reads what you said and where it is going. Messages, Discord, Slack, WhatsApp, Telegram, Messenger and Teams lean toward a casual message, and the lean only breaks ties: what you said comes first. In Messages, a short or casual text stays exactly as you said it.

  • A quick text. Six words or fewer, or a short message with casual words like gonna or lol, is typed exactly as spoken. "On my way, see you soon" arrives the way you said it.
  • A longer message. Ordinary sentences get a careful pass that fixes misheard words, punctuation and capitals, and keeps your wording, tone, slang and sentence structure.
  • Nothing invented, nothing dropped. The careful pass turns spoken numbers into digits without a unit or a time of day you did not say, and never deletes a sentence.

For a light cleanup that drops filler words and keeps the casual tone, press 6 while you talk, which is Message in the default order of modes. To change the tone of one text, end the dictation with an instruction:

Say: At the end of a dictation in Messages, while Auto mode is on.

make it friendly

What happens: The phrase is not typed. Auto mode rewrites the text in a warm, friendly tone. "Make it shorter" and "make it casual" work the same way.

To answer a particular message, select the message you are answering before you start, and your dictation is written to fit. If you would rather nothing ever rewrites your texts, press 2 while you talk for Raw Transcription, which uses no AI at all. Auto keeps chat as spoken, and a few words at the end change it when you want. The Auto mode guide lists every phrase it follows, and the modes guide explains Message mode.

YapToText's Modes page: Auto on top, then Raw Transcription, Clean Up, Note, Email, Message and Code Comment, numbered 2 to 7.
Figure 2. Message is number 6 and Raw Transcription number 2, so one key while you talk picks how a single text comes out.

Add emoji and punctuation by voice

Texts are full of emoji, and both tools can type them by name. Apple says that in some languages you can say an emoji's name followed by the word emoji, such as "heart emoji". YapToText ships 158 emoji with spoken names, almost all ending in the word emoji, such as fire emoji, heart emoji, laughing emoji, party emoji and thumbs up. In YapToText, put the word insert in front of an emoji's name.

Say: Anywhere in a dictation, with Require the word insert before a command on, which is the default.

see you tonight insert heart emoji

What happens: The heart emoji appears where you said it. Without insert, the words are typed as words, which keeps an ordinary sentence from turning into symbols by accident.

  • Emoji survive the cleanup. Emoji and snippets go in after any AI cleanup, so a rewrite cannot drop or move them.
  • Two-word punctuation needs no insert. Say question mark or exclamation point at the end of a clause, and the mark replaces the words.
  • One-word punctuation does. Say insert comma, because a bare comma could be an ordinary word.
  • Your own names. Every emoji, punctuation mark and snippet can be renamed, switched off or given more phrases on the Commands page.

Whisper punctuates ordinary speech by itself, so most texts need none of this. The spoken punctuation and emoji guide lists every name, and Apple's own list is in the Mac dictation commands guide.

Send it the moment it lands

In Messages, Return sends, so the last step after dictating is one key press. YapToText can press it for you, per app, in Settings, Advanced, Text output, under After a dictation lands. Automatic sending saves a key press, not a mistake.

Step 1: Add Messages to the list

  • You: With Messages open, go to YapToText's Settings, Advanced, Text output. Under After a dictation lands, choose Add App, pick Messages, and leave it on Press Return.
  • YapToText: Presses Return the moment your words land in Messages, and only in Messages.
  • Check: Dictate a test text to yourself. It should arrive without you touching the keyboard.

It presses the key without a second look, so anything Whisper misheard goes out too, and scratch that, which takes back a dictation within 30 seconds, cannot take back a text that has already been sent. I keep it on for the apps where a message is always the whole job, and off where I want to read it first. For a group chat with a wrong word that would matter, leave Messages off the list and press Return yourself.

This is the setting I would turn on first for chat: tap, talk, tap, and the message is gone. The guide to typing on a Mac without hands puts it together with the other hands-free settings.

If dictation is not working in Messages

Apple's checklist covers the switch, the language, the shortcut and the microphone, and in Messages the insertion point comes first. Click into the message field before you start, because Dictation types at the insertion point. Climb this ladder, smallest step first:

  1. Click into the message field. Select a conversation first, then click the field at the bottom.
  2. Turn Dictation on. In System Settings, Keyboard, make sure Dictation is on, and press the shortcut shown in its Shortcut pop-up menu.
  3. Tap the Microphone key, do not hold it. Holding it calls Siri when Siri is on.
  4. Pick the microphone by name. Under Dictation, choose your microphone next to Microphone source instead of Automatic, then raise its input volume in System Settings, Sound, Input.
  5. Match the language. Under Dictation, click Edit next to Languages and select the language and region you speak.
  6. Turn off Voice Control. When Voice Control is on, standard Dictation is not available, and you dictate through Voice Control instead. The Voice Control versus Dictation guide explains the difference.

The Mac dictation not working guide goes through each fix in detail.

If YapToText's words do not land, or send at the wrong time

Another ladder, smallest step first:

  1. If the words go to the clipboard. On YapToText's Home page, press Grant next to Accessibility and switch the app on in System Settings, Privacy & Security, Accessibility. Without it, every dictation is copied to the clipboard instead of typed.
  2. If nothing is typed at all. On the Dictation page, in the Delivery card, check Insert text automatically. It is on by default, and off, every dictation goes to the clipboard.
  3. If an emoji comes out as words. Put insert in front of its name, and check that Enable voice commands is on, on the Commands page.
  4. If Messages beeps. Intelligent Insert reads the text around your cursor with a few invisible keystrokes, and some apps answer one with the alert sound. In the Delivery card, choose Turn off in another app and pick Messages, or lower Alert volume in System Settings, Sound, which silences only alert beeps.
  5. If pasting misbehaves. In Settings, Advanced, choose Add App Override under Per-app method, pick Messages and keep Type character-by-character.
  6. If a text went out too soon. Remove Messages from After a dictation lands, and press Return yourself from then on.
YapToText's Dictation settings page on a Mac: the Keys, Recording, Microphone and Delivery cards.
Figure 3. The Delivery card on the Dictation page holds two of the fixes: Insert text automatically, and the list of apps where Intelligent Insert is off, where Messages can go if it beeps.

The troubleshooting guide covers the rest.

What each one cannot do

  • Apple Dictation. It stops after 30 seconds of silence, it is not available while Voice Control is on, and whether your voice leaves the Mac depends on what Keyboard settings says.
  • YapToText. It types text. It does not record an audio message, add a Tapback or attach a photo, and it cannot unsend a text once After a dictation lands has sent it. Its spoken commands are punctuation, emoji and snippets. Auto mode's cleanup needs a cleanup model, which the App Store build includes and the Homebrew build leaves for you to download. There is no iPhone version, and it needs an Apple silicon Mac with macOS 14 or later; nothing is claimed for Intel Macs.
  • Audio messages. They leave your side of the conversation 2 minutes after you send them unless you click Keep, and the person has to play the recording or read its transcript.

The short version

  • Built in. Click the message field and use Apple Dictation, with pauses under 30 seconds. Return sends.
  • Voice as audio. Click Record Audio, then Stop, then Return; click Keep, or it leaves your conversation after 2 minutes.
  • On device. Tap Right Command, talk, tap again; Auto mode keeps texts as spoken, and insert heart emoji adds the heart.
  • Hands off. Add Messages under After a dictation lands, and the text sends itself.

Say the text the way you would say it to the person, and let one key send it. Other apps take dictation a little differently, and the guide to dictating into any app on a Mac goes app by app. If something here does not match what you see in Messages, open an issue on GitHub. Every one gets read.

Download YapToText on the Mac App StoreDownload for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.

About the author. Ryleigh Newman is a developer whose hands make typing difficult and who dictates every day with YapToText, the app this site describes. Facts about other apps come from their own sites, with the date they were read. More about the project.

Sources

Questions

How do I use voice to text in iMessage on a Mac?

Open Messages, click into the message field of a conversation, and press your Dictation shortcut or the Microphone key to start Apple Dictation. Say your message, stop with Esc or the same key, and press Return to send. YapToText does the same with one key: tap Right Command, talk, and tap it again.

How do I send a voice message on a Mac?

In Messages, select a conversation, click the Record Audio button and speak, then click Stop. Click Play to review it, and press Return or click Send. Apple says the person can play it or read a transcript.

Why did my audio message disappear in Messages?

Apple says an audio message disappears from your conversation 2 minutes after you send it, and one you receive is removed 2 minutes after you play it. Click Keep to save it in the conversation.

Can I add emoji by voice in Messages on a Mac?

Yes. Apple says that in some languages you can say an emoji's name followed by the word emoji. In YapToText, say insert before the name, such as insert heart emoji, while Require the word insert before a command is on, which is the default.

How do I start a new line in Messages on a Mac without sending?

Press Option Return or Shift Return. Return on its own sends the message, per Apple's Messages keyboard shortcuts.

Can a dictated text send itself on a Mac?

Yes, with YapToText. In Settings, Advanced, Text output, add Messages under After a dictation lands and leave it on Press Return, and the text is sent the moment your words land.