Applications and Utilities

This section provides an overview of the applications and utilities that make up Jamf Pro.

Administrator Applications

The administrator applications, excluding the Jamf Pro web app, are installed with the Jamf Pro DMG.

Jamf Pro Web Application

The Jamf Pro web application is the administrative core of Jamf Pro. The Jamf Pro web app allows you to perform inventory, remote management, and configuration tasks on enrolled computers and mobile devices. All other administrator applications in Jamf Pro communicate with the Jamf Pro server.

Composer

The Composer application allows you to build and edit packages of software, applications, preference files, or documents. Building a package involves the following:

  • Creating a package source—You can create a package source that contains the files you want to package or convert an existing package to a source to edit the package contents.

  • Building a package—You can build a PKG or a DMG from a package source.

You can also do the following with Composer:

  • Build a DMG of an operation system (OS).

  • Monitor the installation of software packages.

  • Add or edit localization files.

  • Create package manifests and import or upload package manifests with Jamf Nation.

For more information, see the Composer User Guide.

Jamf Admin

The Jamf Admin application is a repository that allows you to add and manage the following items for computers:

  • Packages

  • Scripts

  • Printers

  • Categories

  • Dock items

Jamf Admin also allows you to create configurations (images) using these items and replicate files to distribution points.

For more information about tasks you can perform with Jamf Admin, see the following:

Jamf Imaging

The Jamf Imaging application allows you to image computers by deploying configurations to them.

Disclaimer: Jamf Imaging is included with the Jamf Pro DMG, but imaging workflows are no longer recommended or documented in the Jamf Pro Administrator's Guide. Apple does not recommend or support monolithic system imaging as an installation method because of recent improvements in macOS security, hardware, management, and deployment. Apple encourages IT administrators to convert from device imaging to Automated Device Enrollment (formerly DEP) workflows. For more information on supported methods of installing macOS, see Deployment models in Apple's Deployment Reference for Mac. For more information about enrolling and deploying computers using Automated Device Enrollment and a PreStage enrollment configured in Jamf Pro, see Computer PreStage Enrollments. For legacy documentation about Jamf Imaging, see version 10.23.0 or earlier of the Jamf Pro Administrator's Guide.

Jamf Remote

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 in Jamf Pro can automate these tasks to run on a schedule, Jamf Remote allows you to perform them immediately over a Secure Shell (SSH) connection.

Disclaimer: Jamf Remote is included with the Jamf Pro DMG, but remote management workflows are no longer recommended or documented in the Jamf Pro Administrator's Guide. 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. For legacy documentation about Jamf Remote, see version 10.23.0 or earlier of the Jamf Pro Administrator's Guide.

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:

Recon

The Recon application allows you to enroll computers with Jamf Pro. When computers are enrolled, administrators can use Jamf Pro to collect computer inventory information and manage computers.

Client Applications

The client applications can be distributed to users using Jamf Pro.

Jamf Self Service for macOS

Jamf Self Service for macOS 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.

Jamf Pro allows you to manage every aspect of Self Service, including its installation, user authentication, and the items available to users. In addition, you can configure how Self Service is displayed to users by replacing the default Self Service application name, icon, and header image with custom branded elements to present users with a familiar look and feel.

You can make any configuration profile, policy, software update (via patch policy), Mac App Store app, or book available in Self Service and customize how it is displayed to users. This includes displaying an icon and description for the item, adding the item to the in relevant categories, and displaying item-specific notifications. You can also specify which computers display the item in Self Service and which users can access it.

For more information, see Jamf Self Service for macOS.

Jamf Self Service for Mobile Devices

Jamf Self Service allows users to browse and install mobile device configuration profiles, apps, and books on managed mobile devices. Users can tap their way through Self Service using an intuitive interface.

Jamf Pro allows you to manage every aspect of Self Service, including its installation, authentication, and the items available to users.

There are two kinds of Self Service for mobile devices:

  • Jamf Self Service for iOS—You can use Jamf Pro to group configuration profiles, apps, and books in categories, which makes those items easier to locate in Self Service. For more information, see Categories. If iBeacon monitoring is enabled in your environment, Self Service is the component that detects when a mobile device enters or exits an iBeacon region. In addition, you can send notifications to mobile devices with Self Service installed. (For more information, see Mass Actions for Mobile Devices.) Notifications are displayed to users in the following ways:

    • The Self Service app icon displays a badge with the number of notifications that have not been viewed by the user.

    • In Self Service, the Notifications browse button displays a badge with the number of notifications that have not been viewed by the user. Items are listed in the “Notifications” area of the app as they are added.

    • (Optional) Each notification can be configured to also display an alert and appear in Notification Center. This requires a proxy server token in Jamf Pro. For more information, see Jamf Push Proxy.

    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 Jamf Self Service for iOS.
    Jamf Self Service for iOS is available for free from the App Store.

  • Self Service web clip—In addition to configuration profiles, apps, and books, you can use the Self Service web clip to distribute updated MDM profiles to mobile devices for users to install.

For more information, see Jamf Self Service for Mobile Devices.

Jamf Setup

Jamf Setup is a mobile device app that enables end users to quickly setup and configure a mobile device. You can configure and customize Jamf Setup using Jamf Pro with Managed App Configuration. Users can then select a configuration without having to log in or contact IT.

Jamf Reset

Jamf Reset is a mobile device app that enables users to quickly reset a device to the original factory settings using Jamf Pro. This process simplifies the necessary steps to wipe a device and logs each time a device is wiped in Jamf Pro.

Utilities

The utilities are installed on enrolled computers and perform management tasks and background processes. Computers in your environment will receive a specific version of the following utilities based on the computer's macOS version:

  • jamf agent

  • Jamf Application Bundle (Jamf.app)

  • jamf binary

  • Jamf Helper

  • Jamf Management Action

Depending on what level of compatibility the macOS version of the computer falls under, the following Jamf Pro utility versions will be installed:

macOS Version

Jamf Pro Utilities Version Installed

macOS 10.13 or later

Latest version

macOS 10.12

10.21.0

macOS 10.11

10.14.1

macOS 10.10

10.9.0

jamf agent

The jamf agent collects application usage data and restricts software on enrolled computers.

The jamf agent is installed and updated on enrolled computers automatically. It is installed in the following location:

/usr/local/jamf/bin/jamfAgent

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 enrolled computers automatically. It is stored in the following location on enrolled computers:

/Library/Application Support/JAMF/Jamf.app

jamf binary

The jamf binary is a command-line application that executes most Jamf Pro tasks. The app is is installed, updated, and run on enrolled computers automatically, and you can also use it to manually execute commands. It is stored in the following location on computers:

/usr/local/jamf/bin/jamf

To learn about commands you can execute with the jamf binary, execute the following command:

jamf -help

Jamf Helper

The Jamf Helper displays messages to users. It is stored in the following location on enrolled computers:

/Library/Application Support/JAMF/bin/

Jamf Management Action

The Jamf Management Action application displays policy User Interaction messages in the Notification Center. It is stored in the following location on enrolled computers:

/Library/Application Support/JAMF/bin/

Copyright     Privacy Policy     Terms of Use     Security
© copyright 2002-2020 Jamf. All rights reserved.