KeyClicker

KeyClicker

Adds mechanical keyboard sounds to a Mac

Description

A laptop's built-in keyboard makes almost no sound, and after a long writing session the lack of feedback starts to register. Switching to a mechanical board solves it at home but not on a train or in a café. KeyClicker takes the other route — it plays a real recorded keyboard sound on every keystroke at the system level, from the crispness of mechanical switches to the metallic snap of an old typewriter, so the keyboard you already have sounds like a different one.

It also displays the shortcut you pressed on the desktop, which is genuinely useful when recording a tutorial, presenting in a meeting or making a video — the audience sees the key combination instead of hearing you describe it.

Configuration goes deep: different keys can carry different sounds, grouped across mouse buttons, modifier keys (Command, Shift, Control, Option, Caps) and letter keys, with the option to assign a sound to one specific key or silence it entirely. Volume and random-sound settings live in the same panel.

Worth stating plainly: this is not an open-source project. The author says so in the README — the GitHub repository exists as the official website for collecting issues and requests, because without one the app cannot pass review. The app itself ships through the Mac App Store, with the latest build available from GitHub Releases. Requires macOS 14.0 or later.

Features



Recorded keyboard sounds: mechanical keyboards and typewriters reproduced from real recordings rather than synthesized tones, so the rhythm and texture while typing resemble the actual hardware.

Multiple sound sets: several keyboard and typewriter packs to switch between — a typewriter for writing, a mechanical switch for coding.

Per-key sounds: assign a distinct sound to specific keys, managed in groups for mouse buttons, modifiers and letters, or down to one individual key.

Silence individual keys: keys you would rather not hear can be muted on their own, keeping letter keys audible while modifiers stay quiet.

Random sound: sampling varies across the sound set on each press, avoiding the mechanical repetition of hearing one identical sample all day.

On-screen shortcut display: pressed key combinations appear on the desktop in real time, so screen recordings, online demos and meeting presentations show what you actually pressed.

Independent volume: sound level is controlled separately from system volume and does not affect other applications.

Per-app activation: choose which applications it runs in, so it is active while writing and coding and silent during a video call.

Documented conflict: hearing doubled clicks means macOS's own interface sounds are layering on top, and the FAQ explains that turning off "Play user interface sound effects" and "Play feedback when volume is changed" resolves it.

Requirements: macOS 14.0 or later, built as a native SwiftUI application.