In macOS Sequoia (versions 15.1–15.4), Apple enhanced security measures by increasing permission dialogs and notifications while removing specific administrative controls. This guide provides comprehensive deployment options for both silent and transparent installations, enabling you to select the approach that best fits your needs.
Note: Full functionality is available on macOS 14. Upgrading to Sequoia is not required by ActivTrak.
macOS only
This method is for deploying the macOS Agent. For Windows or ChromeOS, see our installation and deployment guide.
Contents
- Manual installation
- Transparent deployment
- Silent deployment
- MDM deployment
- Simple MDM with Munki
- Best practices
Manual installation
When installing the ActivTrak Agent, the required accessibility permissions must be granted manually.
- Open System Settings
- Go to Privacy & Security > Accessibility
- Enable
scthostpin the list.
If scthostp is not in the list:
- Click the +
- Navigate to Library > PrivilegedHelperTools. Note: This must be in the System Library folder, not the User Library folder. To ensure you have the correct location, you can go to Finder, click on "Go" in the top menu, Go to Folder, and enter "/Library/PrivilegedHelperTools".
- Select
scthostpand click Open
Important:
- Confirm it was applied by running the command below and observing that the auth_value is 2:
sqlite3 -header -column "/Library/Application Support/com.apple.TCC/TCC.db" "SELECT service, client, auth_value FROM access where client = '/Library/PrivilegedHelperTools/scthostp';"
- If you are still having trouble enabling the necessary permissions after following these steps, please contact ActivTrak Support
Transparent deployment
Use transparent deployment whenever possible to communicate with end users about the installation. No action is required from users beyond acknowledging permissions during installation. Learn more about introducing ActivTrak to your organization.
Silent deployment
Use silent deployment when you require a completely silent installation without user interaction. The implementation process depends on your customer segment and use case, as detailed in the deployment matrix below.
Screen capture capabilities with silent deployment
Important: Silent deployment with screen capture functionality on macOS has specific limitations because of Apple's security framework.
You can remain silent with screenshots (on macOS 15.1-15.4) only if you:
- Accept the permission on install (manual user action required)
- Set MDM controls to not reprompt (automated via MDM)
There is no fully automated way to accept screen recording permissions on behalf of users. Even with MDM deployment, users must manually grant screen recording permissions for screenshots to function correctly.
Silent deployment options
| Deployment scenario | Required actions | Notes |
|---|---|---|
|
Existing Mac deployments (not using Screen Details) |
|
Optional: If you are using an earlier version of macOS, you may use MDM controls to postpone upgrades to Sequoia. |
|
Existing Mac deployments (using Screen Details) |
|
MDM controls are required* |
|
New Mac deployments (not using Screen Details) |
|
You can use manual or scripted permission acceptance Optional: Set up MDM controls |
|
New Mac deployments (using Screen Details) |
|
MDM controls required* |
*Alternative prompt suppression methods are in development
Managing user permissions
Required permissions
Starting with macOS Mojave (10.14), Apple introduced controls that let users allow or restrict cross-application data requests and permissions, such as Camera, Photos, Accessibility, Apple Events and others. Pre-configuring a Privacy Preferences Policy Control (PPPC) profile through an MDM enables administrators to grant or deny permissions for apps and system services. This ensures compliance with privacy policies and streamlines the user experience by reducing the number of permission prompts.
For customers not using Screenshot Alarms or Screen View, we recommend deploying a PPPC file that denies screen recording permissions, accepts accessibility permissions, and suppresses all Background Items notifications.
Screen recording permissions
- Purpose: Required for screenshot alarms and screen capture functionality
- Default behavior: Prompts user during installation and monthly
- MDM option: Can be denied via PPPC profile if screen capture isn't needed
Accessibility permissions
- Purpose: Required for title bar and browser URL capture
- MDM option: Can be accepted via PPPC profile
Background processing
- Purpose: Allows the agent to run in the background
- MDM option: Notifications can be suppressed via PPPC profile
Firefox considerations
Firefox on macOS does not support URL capture without the ActivTrak Browser extension (ActivTrak Assist Browser Extension; however, the ActivTrak application will display ‘URL Unavailable’ if it is not present. If your ActivTrak deployment is silent, this poses a problem since the extension will be visible in the Firefox browser's ‘Extension’ menu (Firefox Extension (required for Mac Agents)). Firefox is not supported if you maintain a silent deployment.
MDM deployment
Prerequisites
- MDM platform subscription (Intune, Jamf Pro, Kandji or Mosyle)
- Administrator access to MDM and ActivTrak
- Enrolled macOS devices
- ActivTrak’s Privacy Preferences Policy Control (PPPC) files
- ActivTrak agent (.pkg) file
ActivTrak Install Locations
ActivTrak installs files in the following locations:
/Library/PrivilegedHelperTools/scthostp/Library/PrivilegedHelperTools/scthostu/Library/PrivilegedHelperTools/svctcom/Library/PrivilegedHelperTools/scthost.app/Library/LaunchDaemons/com.bgrove.activtrak.daemon.plist/Library/LaunchAgents/com.bgrove.activtrak.agent.plist
PPPC files
Profile to grant/deny needed permissions
Profile to disable background notifications
Implementation steps
Create a profile for accessibility and screen recording preferences
- Go to your MDM’s administrative console and create a new configuration profile
- Choose a ‘Custom’ profile type and upload the required PPPC file "Profile to grant/deny needed permissions"
- Assign the configuration to your devices following the steps provided by your MDM software
Create a profile for disabling all background notifications
- Go to your MDM’s administrative console and create a second new configuration profile
- Choose a ‘Custom’ profile type and upload the required PPPC file “Profile to Disable Background Notifications"
- Assign the configuration to your devices following the steps provided by your MDM software
Note: This will disable all background notifications, including those from ActivTrak.
Important: When a device is configured using PPPC, the ActivTrak agent won't appear in the Accessibility permissions list, even though it has the required permissions. This is intentional and beneficial — it prevents users from accidentally disabling these essential permissions. As long as the agent is reporting data correctly, you can be confident that the permissions are properly configured.
Deploy the Agent
- Go to your MDM’s administrative console and create a new Application for deployment
- Upload the ActivTrak .pkg file without renaming it. Details on downloading the Agent can be found on this page: Deploy the Agent via the ActivTrak App
- Define the necessary fields (e.g., name, description, publisher and operating system). Take note that the name should not be changed. The App Bundle ID should auto-populate; if not, use
com.bgrove.scthost - Assign the App to all enrolled devices or specific device groups
- The deployment will start, and the agent will be installed as devices check in. Depending on user activity and check-in policies, this can take up to 48 hours
Required step for deployment via SimpleMDM with Munki
SimpleMDM utilizes a tool called "Munki" to populate a PKGINFO file that they need for Application Deployment. By default, the Bundle ID they pull is com.bgrove.ActivTrak. This should be updated to "com.bgrove.scthost"
To customize the PKGINFO inside SimpleMDM, you'll need to do the following:
- Upload the ActivTrak installer to SimpleMDM by navigating to Apps & Media > Catalog > Add App > Custom App
- Once uploaded, go back to the Catalog and click the installer
- Click the Munki tab
- Check the box for "Use Custom PKGINFO"
- Update the Bundle ID in the text file to "com.bgrove.scthost"
- At the bottom of the page, click Save
Best practices
- Plan your deployment strategy based on functionality needs
- Test your deployment process in small groups first
- Prepare user communication if using transparent deployment
- Consider a phased rollout for large organizations
- Document your chosen configuration for future reference
Need help?
For additional assistance or custom deployment scenarios, contact ActivTrak Support at support@activtrak.com.