Quick Answer

macOS asks for Accessibility permission because macro recorders need to observe your mouse and keyboard input (for recording) and simulate mouse and keyboard events (for playback). This is a required macOS privacy gate—all macro recorders need it. It does not mean the app is malicious.

What Is Accessibility Permission on Mac?

macOS has a privacy protection system that gates access to sensitive system capabilities. The Accessibility permission in particular controls which apps can:

  • Observe keyboard and mouse input as it happens
  • Simulate keyboard and mouse input (like pressing keys or moving the cursor programmatically)
  • Read text and UI element labels from other apps

This is exactly what a macro recorder needs to do. To record your clicks, it must observe them. To replay them, it must simulate them.

The permission exists because these capabilities are powerful. An app with Accessibility access could technically read everything you type or click. macOS forces apps to explicitly request this permission so users are aware before granting it.

Why Macro Recorders Need Accessibility

Every macro recorder—whether ExoPanda Recorder, Keyboard Maestro, or any other tool—must have Accessibility permission to function. Here is why each capability is needed:

During recording:

  • The app needs to observe your clicks to know where they land
  • It needs to observe your keystrokes to record what you type
  • Without this, the app cannot see what you are doing

During playback:

  • The app needs to simulate mouse movement and clicks
  • It needs to simulate keyboard input
  • Without this, the app cannot replay your actions

There is no way around this. It is not a security flaw in the app—it is the correct macOS privacy architecture doing its job.

The Three Permissions Macro Recorders Need

Accessibility

Required to observe and simulate input. This is the core permission for any macro recorder.

To enable: System Settings → Privacy & Security → Accessibility → toggle on your macro recorder.

Input Monitoring

Required on macOS Catalina and later to capture keyboard events system-wide. Without this on newer macOS, the app cannot detect global keyboard shortcuts or record typing in other apps.

To enable: System Settings → Privacy & Security → Input Monitoring → toggle on your macro recorder.

What Accessibility Permission Does NOT Mean

When a Mac app asks for Accessibility, it does not mean:

  • The app is spyware — most legitimate automation tools need this permission
  • The app will steal your passwords — the app receives input events, but what it does with them is up to its code
  • The app has internet access — permissions and network access are separate; check the app separately
  • macOS trusts the app automatically — macOS only grants the permission when you explicitly allow it
Trust the Source, Not Just the Permission
The Accessibility permission itself is not dangerous. What matters is whether you trust the app you are granting it to. Only download macro recorders from sources you trust. ExoPanda Recorder stores all data locally and does not transmit your recordings anywhere.

How to Enable Permissions for ExoPanda Recorder

1

Open System Settings

Click the Apple menu → System Settings (or System Preferences on older macOS).

2

Go to Privacy & Security

Scroll down in the sidebar and click Privacy & Security.

3

Enable Each Permission

Click Accessibility, toggle on ExoPanda Recorder. Repeat for Input Monitoring. You may be prompted for your password.

4

Restart the App If Needed

After granting permissions, relaunch ExoPanda Recorder if it does not detect them immediately.

How to Remove Permissions

If you want to stop using a macro recorder and remove its access:

  1. Go to System Settings → Privacy & Security
  2. Open Accessibility and Input Monitoring one by one
  3. Toggle off ExoPanda Recorder in each section

The app will immediately lose the ability to record or replay macros. You can always re-enable the permissions later if you want to use it again.

Privacy Notes for ExoPanda Recorder

ExoPanda Recorder is designed with privacy as a priority:

  • All macro recordings are stored as files locally on your Mac
  • No recordings are uploaded to any server
  • No analytics or usage tracking without consent
  • You can delete macro files at any time from your Mac

The permissions are used solely for recording and replaying your macros.