Jamf Apps and Binaries
/usr/local/jamf/bin/jamf—The binary used to execute most tasks for Jamf Pro.
/usr/local/bin/jamf—Symbolic link to the jamf binary so it can be found in the default search paths.
/Library/Application Support/JAMF/Jamf.app—App bundle that groups together components of the management framework.
This bundle contains the following notable components among others:
.../Contents/MacOS/Jamf Conditional Access.app—App bundle used for integration with Microsoft Entra ID.
.../Contents/MacOS/JamfDaemon.app—App bundle containing the jamf launch daemon. This process will be launched during the macOS startup to perform tasks for the Jamf management framework (e.g., coordinating policy execution for Self Service, monitoring for restricted software, and monitoring application usage).
.../Contents/JamfAgent.app—Allows computers to continue reporting compliance status to Microsoft Entra device compliance after a Microsoft Platform Single Sign-on configuration is deployed.
/Library/Application Support/JAMF/bin/jamfHelper.app—Application used to display messages to an end user.
/Library/Application Support/JAMF/bin/Management Action.app—Application used to display messages to an end user in the macOS Notification Center.
/usr/local/jamf/bin/jamfAAD—Symbolic link to /Library/Application Support/JAMF/Jamf.app/Contents/MacOS/JamfAAD.app/Contents/MacOS/Jamf Conditional Access.
LaunchDaemons and Agents
/Library/LaunchDaemons/com.jamfsoftware.task.1.plist—Manages the recurring check-in to the Jamf Pro server.
/Library/LaunchDaemons/com.jamfsoftware.startupItem.plist—Used to check for policies with a startup trigger.
/Library/LaunchAgents/com.jamf.management.login.plist—Used to monitor user login events.
/Library/LaunchAgents/com.jamf.management.agent.plist—Launches the JamfAgent.app.
/Library/LaunchDaemons/com.jamf.management.daemon.plist—Used for Application Usage, Network State Changes, iBeacons, FileVault information sent to the Jamf Pro server, Restricted Software, and Self Service-related tasks.
Jamf Remote Assist Components
/Library/Application Support/JAMF/JamfRemoteAssist—Contains the initial installation of the Jamf Remote Assist app.
/Library/Application Support/JAMF/Remote Assist—Contains the current version of the Jamf Remote Assist app.
/Library/LaunchAgents/com.jamf.remoteassist.connect.preloginagent.plist—Required for Jamf Remote Assist sessions.
/Library/LaunchAgents/com.jamf.remoteassist.connect.userloginagent.plist—Required for Jamf Remote Assist sessions./Library/LaunchDaemons/com.jamf.remoteassist.connector.plist—Required for Jamf Remote Assist sessions.
Preferences
/Library/Preferences/com.jamfsoftware.jamf.plist—Defines settings for the Jamf management framework (e.g., the Jamf Pro server URL, Management Framework Change ID, and security settings).
Jamf Application Support Directory
/Library/Application Support/JAMF/.jmf_settings.json—Contains settings used by the JamfDaemon.app (e.g., the restricted software list).
/Library/Application Support/JAMF/.userdelay.plist—Contains policies that have been deferred.
/Library/Application Support/JAMF/Composer/—Contains working directory for Composer to save package sources.
/Library/Application Support/JAMF/Config/—Contains Jamf Pro server-defined iBeacons.
/Library/Application Support/JAMF/Downloads/—Temporary storage for downloaded packages.
/Library/Application Support/JAMF/JAMF.keychain—Enables certificate-based authentication with the Jamf Pro server.
/Library/Application Support/JAMF/Offline Policies/—Contains the contents of the policies marked to be Available Offline.
/Library/Application Support/JAMF/Receipts/—Contains receipts for all packages installed by Jamf Pro.
/Library/Application Support/JAMF/tmp/—Contains temporary storage for logs and other files.
/Library/Application Support/JAMF/usage_reports/—Contains the application usage data to be sent to the Jamf Pro server.
/Library/Application Support/JAMF/Waiting Room/—Contains temporary storage for Cached Packages.
Jamf Client Logging
/var/log/jamf.log—Contains log messages written by the jamf binary.
Note:Other logging can be accessed via macOS logging commands. To view debug logging for the JamfDaemon, execute the following command:
log stream --level debug --predicate 'subsystem BEGINSWITH "com.jamf.management.daemon"' --style compact