
Fixing macOS Permission Errors
If Pulse refuses to start recording, or capture fails repeatedly during a session, a macOS permission is usually the cause. This guide walks through fixes in order of likelihood.
Symptom
When you press Record, Pulse refuses to start and shows one of:
"Accessibility permission is required."
"Input Monitoring permission is required."
"Screen Recording permission is required." (Full mode only — not shown in Metrics-only mode)
Or during a session you see repeated capture failures ending with "Recording stopped — capture failed 5 times in a row."
These mean macOS is blocking Pulse from a system API. Pulse does not fall back to partial recording; it stops the session so your evidence is never silently incomplete.
Fix 1: Verify the toggle is ON
The most common cause is a toggle that reverted after a macOS update or login change.
Quit Pulse completely (⌘Q from the Pulse menu, or right-click the tray icon → Quit).
Open System Settings → Privacy & Security, and pick the relevant pane (Accessibility, Input Monitoring, or Screen Recording).
If Pulse is listed, confirm the toggle is ON (blue). If macOS prompts for your password, enter it.
Re-open Pulse and press Record again.
Fix 2: Remove and re-add Pulse
If Fix 1 doesn't help, the TCC entry for Pulse may be stale (common after upgrading Pulse over an old install).
System Settings → Privacy & Security → (the failing permission pane).
Select Pulse in the list.
Click the − (minus) button to remove it.
Quit Pulse completely.
Re-open Pulse.
Press Record — macOS prompts for the permission again. Approve it.
Repeat for the other permissions if they show the same issue.
Fix 3: Reset the TCC database (advanced)
If neither Fix 1 nor Fix 2 helps, the macOS privacy database may be corrupted. This is rare but possible after major macOS upgrades.
⚠️ This resets the permission for every app on your Mac, not just Pulse. You'll need to re-grant permissions to every app that uses these APIs.
Run only the line for the permission that's broken:
After running, re-open Pulse and approve each prompt as it appears.
Fix 4: Check for an MDM profile
On a work-managed Mac (MDM-enrolled), your IT admin may block third-party apps from receiving these permissions globally. System Settings → Privacy & Security shows an MDM lock icon if your Mac is managed. In that case contact your IT admin — Pulse cannot bypass MDM policy.
Fix 5: Reinstall Pulse
If none of the above works, replace the app binary:
Quit Pulse.
Drag
/Applications/Pulse.appto Trash, empty Trash.Re-download the latest build from https://github.com/LazVerry/pulse-releases/releases/latest/download/Pulse-arm64.dmg.
Re-install from the new
.dmg.Open Pulse, press Record, and re-approve any prompts.
Common Errors and Their Causes
Symptom | Likely cause | Fix |
|---|---|---|
The permission prompt loops every time you press Record | TCC entry exists but is disabled | Fix 2 |
Recording starts but screenshots are blank or missing | Screen Recording permission revoked silently | Fix 1, then restart Pulse |
Mouse distance stays at 0 in the log | Accessibility OFF | Fix 1 |
Keystroke count stays at 0 in the log | Input Monitoring OFF | Fix 1 |
Permission toggle is greyed out | MDM-managed device | Fix 4 |
Pulse stopped after 5 capture failures | Permission silently revoked mid-session, or storage full | Fix 1 + check disk space |
If You're on Pulse v0.0.x and Your License Stopped Working
If your Pro or Add-on license was activated before v0.0.5 (mid-May 2026), Pulse moved to a more secure macOS Keychain back end starting with v0.0.5. The old license isn't visible to the new version. Fix:
Open Settings → License.
Click Deactivate if a stale entry is shown.
Paste your license key from your Lemon Squeezy receipt email.
Click Activate.
If you've lost the email, see Activating Your License for how to recover your key from Lemon Squeezy.
Still Not Working?
Send a bug report through Pulse's feedback form at https://tsukulogic.com/pulse/forms and include:
macOS version (System Settings → General → About)
Pulse version (Settings → System → About)
A screenshot of System Settings → Privacy & Security → (relevant pane) with Pulse visible
The last 5 entries from Console.app filtered by
Pulse