Permissions

Input Monitoring on Mac: what the permission grants

One switch in Privacy & Security decides whether a keystroke overlay can see anything at all.

Updated August 5, 20265 min read

What the permission actually grants

Command and Z shown as mechanical keycaps — undo the previous command
⌘Zundo the previous command, in whichever app has focus

Every app can see the keys you type into its own windows. Input Monitoring is about the other case: an app that wants to be told about key presses while you are typing somewhere else entirely. Press ⌘Z in your editor and the editor undoes; without this permission, nothing else on the Mac learns that it happened. macOS treats that as a privacy decision and puts it behind an explicit approval, per app, that you make once and can undo at any time.

It is a listening permission, not a control permission. It says an app may be handed input events; it does not let that app press keys on your behalf, read the contents of other apps' windows, or see what is on your screen. Those are separate approvals with separate switches.

  • Approved per app, by you, in System Settings — never silently.
  • Available to sandboxed apps distributed through the Mac App Store.
  • Revocable at any moment, with no reinstall and no support ticket.
  • Independent of Accessibility and of Screen Recording, which are their own approvals.

Why an on-screen keystroke overlay needs it

A keystroke overlay exists to show your audience what you pressed in the app you are demonstrating — the editor, the browser, the terminal. Those key presses go to that app, not to the overlay. Without Input Monitoring the overlay is simply never told they happened, and it draws an empty rectangle for the whole recording.

That is the honest trade. The permission is not an optional extra the app could engineer around; it is the entire mechanism by which the feature works. Show KeyPress asks for this one, and it does not ask for anything else.

Input Monitoring vs Accessibility vs Screen Recording

Shift, Command and 5 shown as mechanical keycaps — the macOS screenshot and screen-recording controls
⇧⌘5the macOS recorder, which needs Screen Recording, not this

The last row is the one people get backwards. An overlay is drawn on top of your screen, so a recorder that already has Screen Recording will capture it — the built-in ⇧⌘5 tools included — but the overlay itself has no reason to look at your screen, and Show KeyPress does not ask to.

PermissionWhat it lets an app doDoes Show KeyPress ask for it?
Input MonitoringBe handed keyboard and other input events from the whole system, not just from its own windowsYes — the only privacy permission it requests
AccessibilityAct on your behalf: inspect other apps' windows and controls, and post synthetic input into themNo
Screen RecordingRead the pixels of your screen, which is what capture, recording and streaming tools needNo — it draws onto the screen and never reads it

Grant it in System Settings

  1. 01

    Open Privacy & Security

    Choose Apple menu › System Settings, then click Privacy & Security in the sidebar.

  2. 02

    Open Input Monitoring

    Pick Input Monitoring from the list of privacy categories. It lists every app that has asked for it.

  3. 03

    Switch the app on

    Find Show KeyPress in the list and turn its switch on. If it is not there yet, launch the app once — apps appear in this list after they first ask.

  4. 04

    Reopen the app if macOS asks

    A change to Input Monitoring takes effect when the app next starts, so macOS may offer to quit and reopen it for you. Accept, and the overlay starts drawing.

Revoke it whenever you want

The same switch turns it off. Nothing is uninstalled and no settings are lost — the app simply stops being told about key presses, so the keyboard overlay stops drawing. Turn it back on before your next recording and everything resumes.

This is worth knowing before you grant it rather than after. A permission you can withdraw in five seconds is a much smaller decision than one you cannot.

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

Does Show KeyPress need Accessibility permission?

No. Accessibility lets an app control your Mac and inspect other apps; a keystroke overlay only needs to be told which key was pressed, which is Input Monitoring. Show KeyPress does not request Accessibility.

Does it need Screen Recording permission?

No. It draws keycaps on top of your screen rather than reading what is on it. Your recorder or streaming app needs Screen Recording; the overlay does not.

Why does macOS ask me to quit and reopen the app?

An Input Monitoring change is applied when the app next starts. Quitting and reopening is how the newly granted access reaches the running process.

Can I grant Input Monitoring temporarily?

There is no built-in timer, but the switch is yours. Turn it on before a recording session and off afterwards; the app keeps its settings either way and simply stops receiving key events while it is off.

Is Input Monitoring available to Mac App Store apps?

Yes. It works inside the App Store sandbox, which is how Show KeyPress can be a sandboxed App Store app and still draw your keystrokes.

Continue the topic