Troubleshooting

Keystroke overlay not showing: how to fix it

Nine times out of ten it is one of five things, and they are worth checking in this order.

Updated August 5, 20268 min read

Check these in order

Command, Shift and K shown as mechanical keycaps
⌘⇧Kthe master switch, and the second thing to check
  1. 01

    Input Monitoring is not granted

    Without it macOS delivers no key events at all, so the overlay has nothing to draw. Settings under General shows either Permission Granted or Permission Required, with a button that opens System Settings → Privacy & Security → Input Monitoring directly. Grant it there and the app picks it up on its own within a second — no relaunch. It is the only privacy permission the app asks for; Accessibility and Screen Recording are not involved.

  2. 02

    The master switch is off

    Keypress Enabled in Settings under General, the Enabled item in the menu bar, and ⌘⇧K are the same switch. It covers the keyboard, the pointer halo and the pet together. The menu bar icon is a filled keyboard when it is on and an outline when it is off, which is the fastest way to tell at a glance.

  3. 03

    The Keyboard Overlay switch is off

    Separate from the master switch: Settings under Keyboard has its own Keyboard Overlay toggle, and with it off the halo and the pet still work while the keycaps do not. The Displays & Position pane says Keyboard Overlay Is Off outright when this is the cause.

  4. 04

    Shortcuts Only is hiding your typing

    In Shortcuts Only a key is drawn only when a modifier was held with it, so plain typing is silent on purpose. Press ⌃⌥M to flip back to All Keys — a short banner confirms which mode you landed in — or change the Content row in Settings under Keyboard.

  5. 05

    A filter is hiding the specific key

    Standalone Modifiers off means a bare tap of ⌘ draws nothing. Function Keys off hides F1 to F20. Special Keys off hides Return, Tab, Space, Delete, Escape, the arrows and the page and line keys. All three are in Settings under Keyboard, in the Filters card.

  6. 06

    The overlay is on another display

    Check the Display Target in Settings under Displays & Position. Follow Pointer re-resolves on a key press rather than on pointer movement, so move the cursor and then type. One Display and Selected Displays keep it where you pinned it, whether or not you are looking there.

  7. 07

    It is behind or outside your capture

    The overlay is drawn on screen, not injected into a recorder. A capture scoped to a single application window will not contain it, because it is a separate window above that one. Switch to a display capture.

Symptoms and what they mean

What you seeMost likely causeFix
Nothing at all, everInput Monitoring not granted, or the master switch is offCheck the permission card in General, then the Enabled item in the menu bar
A banner reading Keyboard hidden — Secure InputmacOS Secure Input is active — a password field, or a terminal with Secure Keyboard EntryNothing to fix. It ends when the field or terminal releases it
Shortcuts appear, plain typing does notShortcuts Only content mode⌃⌥M, or the Content row in Settings under Keyboard
Letters appear, modifiers alone do notStandalone Modifiers is offTurn it back on in the Filters card
Keys flash and vanish immediatelyKey Timeout is at its minimumRaise it — the range is half a second to five seconds
Only one key is ever on screenLatest display mode, which is working as designedSwitch to Horizontal History or Stacked History for typing
It works on screen but not in the recordingThe capture is scoped to a single windowUse a display capture instead of a window capture
It stopped after switching Spaces or waking the MacTransient input state is reset on wake and during Space transitionsPress a key — it comes back on the next event

Things that look like bugs and are not

Control, Option and M shown as mechanical keycaps
⌃⌥Mrecognised and swallowed, so it never draws its own keycaps
  • The overlay is invisible between keystrokes. It is not a permanent window — it appears when a key is pressed and hides once everything has timed out.
  • Its own shortcuts never draw keycaps. ⌘⇧K, ⌃⌥M, ⌃⌥H, ⌃⌥P and the two size shortcuts are recognised and swallowed, so toggling never leaves its own keys in the shot.
  • Caps Lock never appears. macOS does not report reliable press and release events for that key, so it is left out rather than guessed at.
  • The overlay hides while the position editor is open. The editor shows a draggable copy instead, and the real overlay returns when you close it.
  • Latest never shows more than four simultaneous non-modifier keys. That cap is fixed; Maximum Keys applies to the two history modes.
  • A Control combination on a non-US layout shows the US label. macOS reports a control character rather than a letter in that case, so the overlay falls back to the physical key's US label.

When Secure Input is the answer

This is the one case where an empty overlay is the app behaving correctly. While macOS Secure Input is active — in password fields, and in terminals with Secure Keyboard Entry switched on — applications stop receiving key events entirely. The keyboard visualization is cleared for the duration and a banner reading Keyboard hidden — Secure Input is shown in its place, so you can tell the difference between the app standing down and the app failing.

If you would rather nothing at all appeared, turn off Show Status HUD in Settings under General. That switch also controls the On and Off confirmations for the toggle shortcuts, and it has a duration slider next to it.

One thing worth knowing: some apps leave Secure Keyboard Entry on after you have finished with a password field. If the overlay stays blank long after the login, check whether a terminal or password manager still has it enabled.

Sources and further reading

Product details and guidance were checked against these first-party pages on August 5, 2026. Re-check current listings before making an install or high-stakes decision.

FAQ

Questions people ask

Why is my keystroke overlay not showing anything?

Most often Input Monitoring has not been granted, so macOS delivers no key events. Check Settings under General — it shows the permission state and opens System Settings straight at the right pane.

Do I need to restart the app after granting permission?

No. The app polls for the change and starts monitoring on its own once the permission is granted, usually within a second of you ticking the box.

Why does the overlay go blank when I type a password?

macOS Secure Input is active, and applications stop receiving key events at all. The visualization is cleared and a Keyboard hidden — Secure Input banner appears instead. It resumes on its own.

Why do my keystrokes not appear in the recording?

The capture is almost certainly scoped to a single application window. The overlay is a separate window drawn above it, so it is not part of that window's content — use a display capture.

Does it need Accessibility or Screen Recording permission?

No. Input Monitoring is the only privacy permission requested. If the overlay is empty, neither of those grants will change anything.

Continue the topic