SottoSotto
Back to blog
dictationmacoshow-toproductivityvoice-to-text

How to Dictate Into Any Mac App (Slack, Cursor, Notes, Email — Everywhere)

A practical guide to system-wide voice dictation on macOS: built-in options, their limits, and how to set up a push-to-talk hotkey that types into whatever app has focus.

K
June 12, 20266 min read

The whole point of dictation is to stay in flow: you're in Slack, in Cursor, in your email client — you press a key, say the thing, and the text is just there. No separate app, no copy-paste. Here's how to set that up on a Mac properly.

Option 1: Apple's built-in dictation

macOS ships with dictation built in: System Settings → Keyboard → Dictation, pick a shortcut, and you can dictate into any text field. It's free and fine for short messages. The pain points appear with daily use:

  • Punctuation must be spoken aloud ("comma", "period") or comes out inconsistent.
  • No custom vocabulary — your product names and jargon get mangled.
  • No filler-word removal or grammar cleanup.
  • No history; if insertion fails, your words are gone.

Option 2: a dedicated system-wide dictation app

Apps like Sotto run as a lightweight layer over macOS. The setup takes about two minutes:

  • 1. Grant permissions: microphone (to hear you) and accessibility (to type into the focused app).
  • 2. Download a local model: Whisper Large V3 Turbo or Parakeet — speech recognition runs on-device.
  • 3. Pick your hotkey: the default is Cmd+Shift+Space. Hold it to talk (push-to-talk) or tap to toggle recording.
  • 4. Speak, release, done: the transcribed text is inserted at your cursor, in whatever app has focus.

Where this gets genuinely fun

Once dictation works everywhere, it changes how you use specific apps:

  • AI coding tools (Cursor, Claude, ChatGPT): you stop writing lazy two-word prompts. Rambling out the full context — edge cases, constraints, architecture — takes seconds by voice and gets you dramatically better output.
  • Slack & email: a three-paragraph reply takes 30 seconds. With always-on cleanup rules, the "ums" are stripped and the tone polished automatically.
  • Notes & journaling: capture ideas at speaking speed (~150 wpm) instead of typing speed (~40 wpm).
  • Issue trackers: file the bug while it's fresh — describe it out loud into Linear's description field.

Pro tips

  • Add your vocabulary: teach the app names like "SwiftUI" or "Postgres" so they're never misheard.
  • Use per-language hotkeys if you switch languages: one shortcut for English, another for Spanish.
  • Turn on filler-word removal — your raw speech is messier than you think, and automatic cleanup makes dictation output indistinguishable from typed text.
  • Don't fear mistakes: recordings are saved, so you can re-transcribe with a bigger model if something came out wrong.

The bottom line

Built-in dictation proves the concept; a dedicated tool makes it a daily habit. If you want push-to-talk, local privacy, custom vocabulary, and automatic cleanup, give Sotto a look — it's a one-time $49 purchase and works in literally any Mac app with a text field. For a broader survey of the options, see our best dictation apps for Mac roundup.

K

About Kitze

Creator of Sotto and indie developer building tools for productivity. Passionate about local AI and privacy-first software.

Follow on Twitter