Voice Input Not Working macOS arm64, Cursor 3.2.21

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Voice input is completely non-functional. No recording starts, no waveform appears, no transcription happens.

Environment:

Cursor Version: 3.2.21
VSCode Version: (check Help → About)
OS: macOS Darwin 24.6.0 (arm64 / Apple Silicon)
Microphone: Working (verified in other apps)

Steps to Reproduce

Open Cursor IDE (Agents Window)
Open chat / agent panel
Press and hold Ctrl+M — nothing happens
Look for microphone button in chat input — not visible or non-responsive
macOS Dictation (Fn twice / Edit → Start Dictation) also does not work within Cursor

Expected Behavior

Press and hold Ctrl+M → waveform + timer appears → speech is transcribed into chat input (as described in Cursor 3.1 changelog).

Actual Behavior: Nothing happens. No visual feedback, no recording, no transcription.

Impact: High — unable to use voice input feature at all. 100% reproduction rate.

Workaround Needed: Please confirm the correct activation method for macOS and whether additional settings are required.

Operating System

MacOS

Version Information

Version: 3.2.21
Commit: 806df57ed3b6f1ee0175140d38039a38574ec720
OS: macOS 15.7.5 (Darwin arm64 24.6.0)
Architecture: arm64 (Apple Silicon)

For AI issues: which model did you use?

All models

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, this is the same issue as in this thread: Voice input button starts audio context but receives silent stream — level meter dead, no transcription (macOS, fresh install) - #37 by deanrie. Voice transcription was fixed on the backend yesterday. It was a backend-only fix, so no client update is needed. A few users already confirmed it started working on its own.

Also, voice-processor.js ERR_FILE_NOT_FOUND in DevTools is a red herring. It can show up even when voice works fine, and it’s not related.

Restart Cursor and try again. If it still doesn’t work (mic records but there’s no transcription), let me know. A Request ID would help too, if you have one.