TEXTSWITCHER v1.2.0ARTICLE :: READ

[ ARTICLES ]

> Accessibility and Input Monitoring on macOS, explained

· 5 min read

Any Mac app that reacts to your typing — text expanders, layout switchers, window managers — has to ask for privacy permissions. The prompts look alarming, so it is worth knowing exactly what they mean.

> Input Monitoring

Input Monitoring lets an app receive keyboard events from other applications. Without it, an app sees only keystrokes made while its own window is focused. A layout corrector needs this to notice that you just finished a word in Slack or Safari.

> Accessibility

Accessibility lets an app read and control interface elements of other apps: read the text around the cursor, select a word, and post synthetic key events. TextSwitcher uses it to replace the mistyped word in place.

> What macOS still protects

  • Secure text fields (passwords) do not deliver keystrokes to other apps while active.
  • Each permission is granted per app and can be revoked at any time.
  • Apps cannot grant these permissions to themselves; you must toggle them in System Settings.

> How to review or revoke

Open System Settings → Privacy & Security → Accessibility, and separately → Input Monitoring. Turn an app off, or select it and press “−” to remove it. Changes take effect immediately; some apps need a restart to notice.

> Questions to ask any keyboard utility

  • Does it send typed text anywhere? (TextSwitcher does not — processing is local.)
  • Does it store a history of what you type, and can you clear it?
  • Does it skip password fields and other sensitive inputs?
  • Is the app signed, and does it update over a verified channel?

Note that replacing an app with an unsigned or ad-hoc-signed build can make macOS treat it as a new app, so you may need to grant both permissions again.

Try it yourself: keyboard layout translator.

MORE ARTICLES