Skip to main content
Jamf Nation, hosted by Jamf, is a dynamic and knowledgeable community of Apple-focused IT admins and Jamf Pro users. Join us in person, in October, for the annual Jamf Nation User Conference (JNUC) to discover new and better ways to manage Apple devices.

Components Installed on Managed Computers

Overview

The following components are installed on all computers managed by Jamf Pro v9.8 or later.

jamf binaries

  • /usr/local/jamf/bin/jamf - The binary used to execute most tasks for the Casper Suite.
  • /usr/local/jamf/bin/jamfagent - Agent launched per user account to work in conjunction with the LaunchDaemons and LaunchAgents to report on specific user data.
  • /usr/local/bin/jamf - Symbolic Link to the jamf binary so it can be found in the default search paths.
  • /usr/local/bin/jamfagent - Symbolic Link to the jamf agent binary so it can be found in the default search paths.

LaunchDaemon/LaunchAgent

  • /Library/LaunchDaemons/com.jamfsoftware.task.1.plist - Used for recurring check-in to the JSS.
  • /Library/LaunchDaemons/com.jamfsoftware.startupItem.plist - Used to call the StartupScript.sh management framework check-in script.
  • /Library/LaunchDaemons/com.jamfsoftware.jamf.daemon.plist - Used for Application Usage, Network State Changes, iBeacons, FileVault information sent to JSS, Restricted Software, notifications, and Self Service actions.
  • /Library/LaunchAgents/com.jamfsoftware.jamf.agent.plist - Used in conjunction with the com.jamfsoftware.daemon.plist for tasks such as Application Usage, Restricted Software, and Self Service actions.

Property Lists

  • /Library/Preferences/com.jamfsoftware.jamf.plist - Defines the JSS URL, Management Framework Change ID and security settings such as SSL verification, clock skew, and package validation.
  • /var/root/Library/Preferences/com.apple.loginwindow.plist - Used to store the defined login/logout hooks for the system.

Jamf Application Support Directory

  • /Library/Application Support/JAMF/.blacklist.xml - Contains list of Restricted Software.
  • /Library/Application Support/JAMF/.userdelay.plist - Contains policies that have been deferred.
  • /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.
  • /Library/Application Support/JAMF/Composer/ - Contains working directory for Composer to save package sources.
  • /Library/Application Support/JAMF/Config/ - Contains JSS defined iBeacons.
  • /Library/Application Support/JAMF/Downloads/ - Temporary storage for downloaded packages.
  • /Library/Application Support/JAMF/JAMF.keychain - Enables certificate based authentication with JSS.
  • /Library/Application Support/JAMF/ManagementFrameworkScripts/StartupScript.sh - Script that is called by the com.jamfsoftware.startupItem.plist to enable a check-in to the JSS at startup.
  • /Library/Application Support/JAMF/ManagementFrameworkScripts/loginhook.sh - Script that is called by the com.apple.loginwindow.plist to enable a check-in to the JSS at login.
  • /Library/Application Support/JAMF/ManagementFrameworkScripts/logouthook.sh - Script that is called by the com.apple.loginwindow.plist to enable a check-in to the JSS at logout.
  • /Library/Application Support/JAMF/Offline/ - Contains the contents of the policies marked to be Available Offline.
  • /Library/Application Support/JAMF/Receipts/ - Contains receipts for all packages installed by the Casper Suite.
  • /Library/Application Support/JAMF/run/ - Temporary Storage for FileVault key prior to submission.
  • /Library/Application Support/JAMF/Self Service/ - Contains Self Service plugins.
  • /Library/Application Support/JAMF/tmp/ - Contains temporary storage for logs and other files.
  • /Library/Application Support/JAMF/Usage/ - Contains the application usage data to be sent to JSS.
  • /Library/Application Support/JAMF/Waiting Room/ - Contains temporary storage for Cached Packages.

Jamf Client Log

  • /var/log/jamf.log - Contains a record of what the jamf binary does.
Like Comment
CCA Badge CCE Badge CMA Badge CUG Badge
SOLVED Posted: 4/4/16 at 7:24 PM by donmontalvo

Might want to update this article, the jamf binary for JSS 9.8 and later is actually /usr/local/bin/jamf.

Like
CCT Badge CCA Badge CCE Badge CJA Badge
SOLVED Posted: 6/29/16 at 8:36 PM by Dials_Mavis

How is this document not updated to reflect the correct location of the jamf binary already?
I think a wiki needs to be set up in replacement of this "Knowledge" Base if JAMF can't update crucial documents like this.

Like
CCA Badge CCE Badge CMA Badge CUG Badge
SOLVED Posted: 6/29/16 at 9:32 PM by donmontalvo
¯\_(ツ)_/¯
Like
CCT Badge CCA Badge CCE Badge CJA Badge
SOLVED Posted: 6/29/16 at 9:42 PM by Dials_Mavis

lol @donmontalvo

…but to be technically accurate the article needs to show the binary location to be /usr/local/jamf/bin/jamf, which is symlinked to /usr/local/bin/jamf

Like
CCA Badge CCE Badge CMA Badge CUG Badge
SOLVED Posted: 7/20/16 at 8:06 AM by donmontalvo

Ahhhh....I see:

$ ls -lF /usr/local/bin/ | grep jamf
lrwxr-xr-x   1 root      wheel                    24 Jun  3 13:11 jamf@ -> /usr/local/jamf/bin/jamf
lrwxr-xr-x   1 root      wheel                    29 Jun  3 13:12 jamfAgent@ -> /usr/local/jamf/bin/jamfAgent
Like