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.
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:
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, you cannot enable remote management remotely using the SSH protocol. To enable remote management on computers with macOS 10.14, the user must click 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 10 or later. For more information on the Self Service levels of compatibility, see Installing Jamf Self Service on Mobile Devices. By default, Self Service is installed on all managed mobile devices except Apple TV devices and personally owned devices.
Jamf Self Service for iOS is available for free from the App Store.