This section provides an overview of the applications and utilities that make up Jamf Pro.
The Composer application allows you to build packages (PKG or DMG) of software, applications, preference files, or documents. Composer also allows you to build a DMG of an operating system.
For more information on Composer, see the Composer User Guide.
The Jamf Admin application is a repository that allows you to add and manage packages, scripts, printers, and Dock items. It also allows you to create configurations (images) using these items and replicate files to distribution points.
The jamf agent collects application usage data and restricts software on managed computers.
The jamf agent is installed and updated on managed computers automatically. It is installed in the following location:
Jamf Application Bundle
The Jamf application bundle contains the following management framework components:
JamfDaemon—background process that runs continuously and handles various administrative functions
JamfAAD (Azure Active Directory)—integrates Jamf Pro with Microsoft Azure to grant conditional access
JamfManagementService—executes external commands, such as policies
The Jamf application bundle is installed, updated, and run on managed computers automatically. It is stored in the following location on managed computers:
Most tasks in Jamf Pro are executed using the “jamf” command-line application (also known as the jamf binary). Although you are free to use this application at will, it is installed, updated, and run on managed computers automatically. It is stored in the following location on managed computers:
The Jamf Helper displays messages to users. It is stored in the following location on managed computers:
The Jamf Imaging application allows you to image computers by deploying configurations to them.
Jamf Management Action
The Jamf Management Action application displays User Interaction messages in Notification Center. It is stored in the following location on managed computers:
Jamf Pro Server
The Jamf Pro server is a web app that functions as the administrative core of Jamf Pro. The Jamf Pro server allows you to perform inventory and remote management and configuration tasks on managed computers and mobile devices. All other administrative applications in Jamf Pro communicate with the Jamf Pro server.
The Jamf Remote application allows you to immediately perform remote management tasks on computers, such as installing packages, running scripts, and binding to directory services. While policies allow you to automate these tasks so that they run on a schedule, Jamf Remote allows you to perform them immediately over a Secure Shell (SSH) connection.
Note: Because of increased user data protections with macOS 10.14 or later, you cannot enable remote management remotely using the SSH protocol. To enable remote management on computers with macOS 10.14, the user must select the Screen Sharing checkbox in System Preferences.
The Recon application allows you to enroll Mac computers. Enrollment is the process of adding computers to Jamf Pro. When Mac computers are enrolled, inventory information for the computers is submitted to Jamf Pro, and the computers are managed.
Jamf Self Service for macOS
The Jamf Self Service for macOS application allows users to browse and install configuration profiles, Mac App Store apps, and books. Users can also run policies and third-party software updates via patch policies, as well as access webpages using bookmarks.
You can make the following items available in Self Service and customize how they are displayed to users:
Software updates (via patch policies)
Mac App Store apps
In addition, you can make bookmarks available in Self Service to give users easy access to webpages directly from the application.
Jamf Self Service for iOS
Jamf Self Service for iOS allows you to distribute configuration profiles, apps, and books to iOS devices for users to install. Users tap Self Service to browse and install items using an intuitive interface.
There are two kinds of Self Service for iOS devices: the Self Service app and the Self Service web clip. The Self Service app can be installed on devices with iOS 7 or later. The latest version of the Self Service app available in the App Store requires devices with iOS 11 or later, or iPadOS 13 or later. For more information on the Self Service levels of compatibility, see Installing Jamf Self Service on Mobile Devices. Jamf Self Service for iOS is available for free from the App Store.
Jamf Pro Server Tools
Jamf Pro Server Tools allows you to perform, schedule, and restore database backups, as well as manage settings for the database connection, Apache Tomcat, and MySQL. You can also use Jamf Pro Server Tools to convert the MySQL database storage engine from MyISAM to InnoDB.
Jamf Pro Server Tools is installed automatically when you run the Jamf Pro Installer. In addition, you can download the latest version using other methods, including package managers.
Jamf Pro Server Tools is available as a command-line interface and a GUI. The following components are included:
jamf-pro—The command-line interface for executing command-based tasks.
server-tools.jar—The GUI to jamf-pro.
For more information, see the following Knowledge Base articles: