Before you start
- A Mac with an Apple chip (M-series) running macOS 14 or newer. Intel Macs are not supported.
- A few minutes. Local speech models are downloaded later, on demand.
- Know that Terminal is an app on your Mac (press Cmd+Space and type
Terminal). You only paste one command into it.
Download
macOS bundle (Apple Silicon)
Download
SpeechKit-macOS-arm64.zip from the newest published release.Install
-
Unzip the download and drag
SpeechKit.appinto your Applications folder. Move it before the next step: macOS runs an app left in Downloads from a hidden read-only copy, and SpeechKit cannot update itself from there. -
Remove the quarantine label in Terminal:
Nothing is printed when it works. The command needs no password and affects only this app.
- Open SpeechKit from Applications and grant Microphone and Accessibility when asked.
- After step 1, the app sits in your Applications folder, no longer in Downloads.
- After step 2, Terminal prints nothing. That means the command worked.
- After step 3, SpeechKit opens without the “damaged” message, shows its item in the menu bar at the top of the screen, and macOS asks for the permissions.
What works, and what does not
The hotkey listener installs but receives no key events, so the menu-bar item
is the way to start a dictation until that is fixed. Use the
Windows client when you need the complete
feature set.
Permissions after an update
macOS remembers permission grants against an app’s exact signature. Every ad-hoc signed build has a different signature, so macOS asks for Microphone and Accessibility again after each update, and sometimes for keychain access. That is expected for an unsigned beta. If a permission still seems missing, SpeechKit may also ask for Input Monitoring, which the hotkey needs. Hotkeys do not work in this build, so you can leave that one off for now. If an update leaves dictation unresponsive, open System Settings → Privacy & Security → Accessibility and switch SpeechKit back on. It picks the permission up while running; no restart is needed.If something goes wrong
- macOS says the app is damaged. It is not; the bundle is intact. Run the quarantine command from step 2 and open it again.
- The command prints an error. Check that the app is in
/Applicationsand that the spelling matches step 2, including the capital letters. - Nothing is typed into the other app. Check System Settings → Privacy & Security → Accessibility and switch SpeechKit on. Text also cannot be typed into a password field; macOS blocks it on purpose.
- No microphone input. Check System Settings → Privacy & Security → Microphone for SpeechKit, and the input you chose in SpeechKit. See Set up hotkeys, microphone and language.
- The hotkey does nothing. Expected in this build. Use the menu-bar item to start a dictation.
- An update asked for everything again. Expected; see “Permissions after an update” above.
- A speech model does not download. Check your connection and the privacy scope. See Work offline with local models and Fix common problems.
- You want to update or remove it. See Update or uninstall SpeechKit.
