KeyStruck
See what shortcut you just hit. A floating glass HUD names the action whenever you fire a keyboard shortcut — so you don't have to squint at the menu-bar flash to confirm.
macOS 13 Ventura or later · Apple Silicon & Intel · Free
Names every shortcut
Hit any keyboard shortcut bound to a menu item — Save, Quit, Reload, anything — and KeyStruck flashes the action's name in a floating capsule. No more "wait, did that fire?"
Glass that fits the OS
Real frosted-glass HUD with a specular highlight, inner-curve shadow, and edge fresnel — the way a macOS overlay should look. Auto-flips light/dark for contrast against your UI.
Stays out of the way
Lives quietly in the menu bar, fades in, fades out. Configurable position, duration, font size, sound, and animation. Or hide it from the menu bar entirely if you prefer.
- Reads the action from your menu. Uses the macOS Accessibility API to pick up menu titles from the frontmost app — works in any native app whose menus are AX-exposed.
- Optional shortcut prefix. Display "⌘S Save" or just "Save" — your call. Special keys (arrows, F-keys, return, escape) are formatted as you'd expect.
- Light, dark, or auto. Auto picks the opposite of your system mode, so the capsule always contrasts your UI.
- Frosted glass or flat fill. Translucent vibrancy by default; switch to a solid capsule with adjustable opacity if you prefer something simpler.
- Pop animation, sound, position. Optional spring-scale entrance, 6 built-in macOS sounds, 7 screen positions.
- Featherweight and native. Pure SwiftUI + AppKit. Tiny binary, instant launch, no background services.
In the wild



Get KeyStruck
Free direct download. Requires macOS 13 or later. Auto-updates via Sparkle.
⬇ Download KeyStruck