All posts

You are sitting at your Mac with iMessage open. Someone asks you a question. You know exactly what you want to say. But instead of just saying it, you type it out letter by letter, maybe fixing a typo along the way, maybe pausing to find the right emoji. The whole exchange takes 30 seconds when it could have taken 5.

Text messaging on a Mac should feel as fast as talking on the phone. With voice typing, it can. Here is how to dictate text messages directly into iMessage, WhatsApp, Telegram, and every other messaging app on your Mac.

Why Dictate Text Messages?

Text messages are inherently conversational. You write them the way you talk. Yet most people still type them out character by character, which is the slowest possible way to have a conversation. Consider the numbers: the average text message is about 7 words long. At 50 words per minute typing speed, that takes about 8 seconds. Speaking those same 7 words takes about 3 seconds. The difference seems small for one message, but if you send 50 texts per day, you save over 4 minutes daily just on messaging alone.

More importantly, dictation removes the friction that causes you to procrastinate on replies. You know that feeling where you read a message, think "I'll reply later," and then forget about it for hours? That happens because typing feels like work, even when the reply is simple. When you can just hold a key and say your response, there is no reason to put it off.

Using Apple's Built-in Dictation for Messages

macOS has a built-in dictation feature that you can activate by pressing the microphone key on your keyboard (or double-pressing the Fn key, depending on your settings). This works in iMessage and most other text fields. To set it up, go to System Settings, then Keyboard, then Dictation, and toggle it on.

The built-in option is fine for occasional use, but it has several limitations that make it frustrating for regular texting. It uses a toggle model, meaning you click to start and click again to stop. If you pause too long, it sometimes stops listening on its own, which can cut off the end of your sentence. It can also pick up background noise during the time you are thinking about what to say next.

The transcription speed varies. Sometimes text appears almost instantly. Other times there is a noticeable lag, especially for longer dictations. And the accuracy, while decent for common phrases, can struggle with names, technical terms, or casual speech patterns that are common in text conversations.

A Better Approach: Hold-to-Speak Dictation

The fundamental problem with toggle dictation for messaging is that text conversations are rapid-fire. You send a message, wait for a reply, send another. You need the dictation tool to match that rhythm. Toggle dictation does not, because there is always overhead in starting and stopping the listening session.

Hold-to-speak dictation works differently. You hold down a hotkey, say your message, and release the key. The text appears at your cursor the moment you let go. There is no start button, no stop button, and no wondering whether the microphone is still active. The physical act of holding the key maps directly to the listening state, which makes the interaction feel immediate and predictable.

Steno uses this hold-to-speak model, and it works in every app on your Mac, including iMessage, WhatsApp Desktop, Telegram, Slack, Discord, Signal, and any other messaging app you use. You do not need to configure anything per-app. If you can type in it, you can dictate in it.

Dictating in Specific Messaging Apps

iMessage

iMessage on Mac is where most Apple users do their personal texting. To dictate a message, click the text input field at the bottom of a conversation, hold your dictation hotkey, speak your message, and release. The text appears in the input field. Review it, then press Return to send. The entire flow from thought to sent message takes under 5 seconds for a typical text.

One useful pattern is dictating multiple short messages in rapid succession, which matches how people actually text. Hold the key, say "sounds good see you at seven," release, press Return, hold again, say "should I bring anything," release, press Return. Two messages sent in about 6 seconds total.

WhatsApp Desktop

WhatsApp Desktop works the same way. Click the message input, hold your hotkey, speak, release. WhatsApp also supports voice messages natively, but there is a key difference: voice messages require the recipient to listen to audio, which is not always convenient. Dictated text gives you the speed of speaking with the convenience of text that the other person can read silently.

Slack and Discord

For work messaging in Slack or casual messaging in Discord, voice typing is especially useful because messages tend to be longer and more detailed than personal texts. You might be explaining a bug, describing a design decision, or giving feedback on someone's work. These are the kinds of messages where typing feels tedious and voice input saves the most time.

Telegram and Signal

Both Telegram and Signal have Mac desktop apps, and voice typing works in both. The experience is identical: click the input field, hold your key, speak, release, send. There are no special configurations or compatibility issues to worry about.

Tips for Better Message Dictation

Speak Naturally

Text messages are casual by nature. Do not try to speak formally or over-enunciate. Just say what you would normally type. Modern speech recognition handles casual speech, contractions, and even slang quite well. Saying "yeah that works for me" will transcribe exactly as you would expect.

Punctuation Happens Automatically

You do not need to say "period" or "comma" while dictating. Advanced speech recognition adds punctuation based on your natural pauses and sentence structure. A short pause becomes a comma. A longer pause with falling intonation becomes a period. Question intonation gets a question mark. This makes dictation feel natural rather than robotic.

Handle Corrections Quickly

If the transcription gets a word wrong, it is usually faster to just delete that word and retype it rather than re-dictating the entire message. Most transcription errors are single-word substitutions, and fixing one word by keyboard takes less than a second. Do not let the occasional error make you feel like you need to go back to typing everything.

Use It for Group Chats

Group chats move fast, and keeping up by typing can feel like a chore. Voice typing lets you jump into the conversation at the speed of thought. You can respond to multiple people in rapid succession without your fingers becoming the bottleneck.

When Typing Still Makes Sense

Voice typing is not the right choice for every message. If you are in a quiet library, an open office, or a meeting, you probably cannot speak aloud. Short one or two word replies like "ok" or "lol" are faster to type. And messages that include URLs, code snippets, or specific formatting are easier to type by hand.

The ideal setup is having both options available and using whichever one fits the moment. When you are at home, on a call, or working from your desk, dictate. When you are in a shared space or sending a one-word reply, type. The tool should adapt to your situation, not the other way around.

Getting Started

If you have never tried dictating text messages before, start with a single conversation. Pick the person you text most often and commit to dictating every reply for one hour. You will probably feel slightly awkward for the first few messages, and then it will start to feel completely normal. By the end of the hour, typing a text message will feel unnecessarily slow.

Steno is available as a free download for macOS at stenofast.com. It takes about 30 seconds to install and works immediately in iMessage and every other messaging app on your Mac.