Employee monitoring software works on macOS, but requires three system-level permissions to function fully: Accessibility, Screen Recording, and Full Disk Access. These must be granted by the user (or pushed via MDM by an admin) before the agent can capture screenshots, track app usage, or log activity. Trackpilots supports macOS 11 Big Sur and later on both Intel and Apple Silicon Macs.
Why macOS Is Different From Windows for Monitoring Software
Apple introduced significantly stricter privacy controls in macOS Mojave (10.14) and expanded them further in Catalina (10.15) and beyond. Unlike Windows, where most desktop applications can capture screenshots and read process lists without special permissions, macOS requires explicit user or administrator consent for any app that wants to:
- Record or capture the screen
- Control or observe other applications (Accessibility)
- Access files in protected directories
- Monitor input from the keyboard (for keystroke logging tools)
This means that a monitoring agent that installs and runs silently on Windows will prompt for permissions on macOS — or fail to capture data if those permissions are never granted. Admins deploying monitoring software to a Mac fleet need to plan for permission management as a core part of the rollout, not an afterthought.
The good news: macOS also supports Mobile Device Management (MDM) profiles that allow IT administrators to pre-approve permissions silently across an entire fleet, making large-scale Mac deployments as frictionless as Windows deployments — once MDM is configured.
The 3 macOS Permissions Employee Monitoring Software Needs
1. Screen Recording
Where to grant it: System Settings → Privacy & Security → Screen Recording
What it enables: The ability for the monitoring agent to capture screenshots of the employee's display. Without Screen Recording permission, the agent will produce blank or black screenshots even if the screenshot function appears to work. This is the most commonly missed permission in Mac monitoring deployments.
What the employee sees: On first install, macOS will show a permission prompt. The employee can grant or deny. If denied, the admin must guide the employee to grant it manually, or push it via MDM.
MDM deployment: Screen Recording permissions can be pre-approved via a Privacy Preferences Policy Control (PPPC) MDM payload. This prevents the employee from being prompted and ensures the permission is granted before the agent starts.
2. Accessibility
Where to grant it: System Settings → Privacy & Security → Accessibility
What it enables: The ability for the monitoring agent to observe and interact with other applications — needed to track which application is in focus and how long the employee is actively using it. Without Accessibility permission, app usage tracking may be incomplete or unavailable.
What the employee sees: A permission dialog the first time an app requests Accessibility access. On macOS Ventura and later, the employee must toggle the switch next to the app name in System Settings.
3. Full Disk Access
Where to grant it: System Settings → Privacy & Security → Full Disk Access
What it enables: The ability to read files and data across the system, including browser history files used by some monitoring tools to reconstruct website visit data. Not all monitoring platforms require Full Disk Access, but those that include detailed URL tracking typically do.
Note: Trackpilots uses network-level URL tracking rather than file-system access, so Full Disk Access is not required for Trackpilots' website monitoring feature. However, some competing platforms do require it.
Step-by-Step: Setting Up Trackpilots on macOS
-
Create your Trackpilots admin account.
Visit trackpilots.com/sign-up and create your organisation account. No credit card required for the free plan. This takes under 3 minutes. -
Invite the Mac employee from the dashboard.
From the admin panel, click Add Employee and enter the employee's email. They will receive an invitation with a macOS download link. -
Download the macOS agent.
The employee (or admin) downloads the Trackpilots .dmg installer from the downloads page or via the invitation link. The installer is a standard macOS .dmg file — drag to Applications, then open. -
Grant Screen Recording permission.
On first launch, macOS will prompt the employee to grant Screen Recording access. The employee must open System Settings → Privacy & Security → Screen Recording and toggle Trackpilots on. The app will prompt them to do this if the permission is missing. -
Grant Accessibility permission.
Similarly, the employee will be prompted to grant Accessibility access. System Settings → Privacy & Security → Accessibility → toggle Trackpilots on. -
Restart the Trackpilots agent.
After granting permissions, restart the Trackpilots agent (quit and reopen from Applications). The agent will immediately begin capturing activity data, screenshots, and attendance. The admin dashboard will show the employee as active within 2–3 minutes. -
Verify the agent is reporting.
In the admin dashboard, confirm the employee shows a green status indicator and that screenshots are appearing in the screenshot feed. If screenshots are black or blank, Screen Recording permission was not granted correctly — return to step 4.
Deploying to a Mac Fleet via MDM (IT Admins)
For organisations managing 10 or more Macs, manual permission granting by each employee creates friction and support overhead. The recommended approach is MDM-based deployment using Apple Business Manager (ABM) or a third-party MDM like Jamf, Mosyle, or Kandji.
With MDM, you can:
- Pre-approve Screen Recording and Accessibility permissions via a PPPC profile, so employees are never prompted and monitoring begins immediately after agent install
- Push the Trackpilots agent silently to all managed Macs without requiring employee action
- Prevent employees from removing the agent by setting the application as managed in your MDM policy
- Enforce the launch daemon that starts Trackpilots at boot, ensuring monitoring resumes automatically after a restart
Contact Trackpilots support for the MDM configuration profile for your platform. PPPC payload templates for Jamf and Mosyle are available in the admin dashboard under Settings → MDM Deployment.
Mac vs Windows: Key Differences for Monitoring Admins
| Aspect | Windows | macOS |
|---|---|---|
| Screenshot permissions | Not required | Screen Recording must be granted |
| App tracking permissions | Not required | Accessibility must be granted |
| Silent mass deployment | GPO / MSI deployment | MDM + PPPC profile |
| Stealth mode complexity | Standard — no system constraints | Requires MDM to pre-approve permissions silently |
| Agent persistence | Windows Service | LaunchDaemon |
| Apple Silicon support | N/A | Required for M1/M2/M3/M4 Macs — Trackpilots is universal binary |
| Remote uninstall | GPO or remote management | MDM remote wipe or managed app removal |
Common Mac Monitoring Problems and Fixes
- Screenshots are black or blank: Screen Recording permission was not granted or was granted to the wrong process. Go to System Settings → Privacy & Security → Screen Recording, remove Trackpilots, add it again, and restart the agent.
- App usage not tracking correctly: Accessibility permission is missing. Check System Settings → Privacy & Security → Accessibility and ensure Trackpilots is toggled on.
- Agent not starting after reboot: The LaunchDaemon may not be installed. Reinstall the agent as an administrator. If using MDM, ensure the launch daemon configuration profile is pushed.
- Agent visible in Activity Monitor but employee can quit it: This is standard mode behaviour. For environments where employees should not be able to quit the agent, use stealth mode (Starter Pack) with MDM management.
- macOS version not supported: Trackpilots requires macOS 11 Big Sur or later. Macs running Catalina (10.15) or earlier need to be updated. Check the macOS version under Apple menu → About This Mac.
Trackpilots macOS Compatibility
Trackpilots is a universal macOS binary, meaning the same installer runs natively on both Intel Macs and Apple Silicon Macs (M1, M2, M3, M4 chips) without Rosetta 2 emulation. Native Apple Silicon support means full performance and battery efficiency on modern Mac hardware.
Supported macOS versions: macOS 11 Big Sur, macOS 12 Monterey, macOS 13 Ventura, macOS 14 Sonoma, macOS 15 Sequoia.
All Trackpilots features are available on macOS, including screenshot monitoring, attendance tracking, app and website monitoring, productivity scoring, and inactivity detection. Stealth mode on macOS requires MDM-based permission pre-approval to function without employee interaction — contact support for the MDM configuration profile.
Download the macOS agent from the Trackpilots downloads page, or create a free account and get the installer link from the admin dashboard.
Conclusion
Employee monitoring software works well on macOS, but requires more upfront permission management than Windows. For individual employee deployments, the process takes 5–10 minutes. For fleet deployments, MDM-based permission pre-approval eliminates the permission friction entirely.
Trackpilots supports all modern Macs natively, requires only Screen Recording and Accessibility permissions, and provides the same monitoring coverage on macOS as on Windows. Start with the free plan — unlimited users, no credit card — and deploy the macOS agent today.

