App Installers

With App Installers, you can distribute and update available third-party macOS software titles from the App Installers Software Title List in the Jamf App Catalog to target computers in a smart computer group. If a target computer in your smart group has the software title installed, the App Installer deploys the update when a new version is released. If a target computer in your smart group does not have the software title installed, the App Installer deploys the software title to the computer and updates it when a new version is released. This removes the need to manually monitor, package, and update apps, streamlining the application lifecycle management process. Jamf continuously reviews the third-party macOS software titles to make them available as App Installers.

Jamf sources the App Installer packages from vendors and if necessary, repackages and code-signs them to be suitable for deployment via MDM command on both Apple silicon and Intel-based Mac computers.

If a computer is in the scope of multiple deployments for the same App Installer, only the lower deployment (with a lower ID number) takes precedence.

For example, if a computer is in the scope of both of the following, only the deployment with "id=2" is used:
  • https://JAMF_PRO_URL.jamfcloud.com/view/computers/mac-apps/app-installers/deployments/2

  • https://JAMF_PRO_URL.jamfcloud.com/view/computers/mac-apps/app-installers/deployments/3

App Installers Metadata

The following table describes the metadata that is available in Jamf Pro for each App Installer. You can use this information to help you determine if an App Installer is compatible with the target computers in your defined scope.

Note:

Some App Installer packages are created from multiple sources to create a universal architecture type. These App Installers do not display the media source URL, original media hash, and original media hash type. This metadata will be added in a future release of Jamf Pro.

App Installer InformationDescription

Application Name

Name of the software title from the Jamf App Catalog

Publisher

Name of the software publisher

Bundle ID

Unique identifier for the application

Version

Latest application version number

Package Publish Date

Date Jamf made the package available as an App Installer

Architecture

Architecture type of the application

The following architecture types are available:

  • UniversalThe application can run natively on both Apple silicon and Intel-based Mac computers.
  • RosettaEnables a Mac computer with Apple silicon to run applications built for Intel-based Mac computers.
  • IntelThe application can only run on Intel-based Mac computers.
  • Apple siliconThe application can only run on Mac computers with Apple silicon.

Minimum OS

Minimum version of macOS required to install and run the application

(Optional) Language

If a vendor provides separate installers per language, this field is populated to indicate Jamf provides the English-specific installer.

Media Source URL

URL used to download the application from the publisher's website

Package Size

Size of the installer package used to install the application

Package Signing Identity

Code-signing identity used to sign the installer package

If the installer package is repackaged by Jamf, the identity is shown as:

Developer ID Installer: JAMF Software

Original Media Hash

Hash value for the original media downloaded from the publisher's website

Original Media Hash Type

Type of hash used for the original media

Installer Package Hash

Hash value for the installer package provided

This value differs from the original media hash if Jamf repackaged the installer.

Installer Package Hash Type

Type of hash used for the installer package

Distributing Software Titles with App Installers

Requirements
  1. In Jamf Pro, click Computers at the top of the sidebar.
  2. Click Mac Apps.
  3. Click New .
  4. Select Jamf App Catalog.
  5. Click Next.
  6. Click Add for the software title you want to distribute.
  7. Read and acknowledge the Terms and Conditions.
  8. (Optional) Edit the display name for the app.
  9. Choose a category from the Category pop-up menu.
  10. Choose a smart group from the Target Group pop-up menu.
  11. (Optional) Toggle the Deploy switch off if you aren't ready to deploy the App Installer.
  12. Click Save .
  13. Click the Deployment status tab to monitor the App Installer deployment.

The selected App Installer is deployed to target computers in the chosen smart group and is automatically updated when a new version is released.

Note:

The App Installer deployment may take up to 20 minutes to begin. For more information, see App Installers Deployment Status.

Keep the following in mind after deploying an App Installer:
  • If the target computer is removed from the scoped smart group, the software title remains on the computer but no longer receives updates.

  • If a new target computer is added to the scoped smart group, the deployment process starts.

  • If an end user removes the software title from the target computer the software title remains uninstalled until one of the following occurs:
    • The App Installer deployment is toggled off and back on.

    • A new version of the software title is added to the Jamf App Catalog.

    • The target computer is removed from the scoped smart group and then re-added to the smart group.

App Installers Deployment Status

When you configure and deploy an App Installer, Jamf Pro works in the background to distribute the most current version of a software title to the target computers in your chosen smart group. The following describes the possible deployment statuses and how Jamf Pro works with App Installers to determine the status.

The deployment status tab displays the following statuses:
  • In progressThe App Installer deployment is in progress. Jamf Pro makes a total of three attempts, once every six hours, to deploy the App Installer to target computers.
  • InstalledThe target computers successfully downloaded the App Installer.
  • UnqualifiedThe target computers did not meet the minimum macOS requirements to use App Installers or deployment conflicts were found.
  • FailedThe target computers failed to meet the compatibility criteria required for the App Installer or did not successfully install the App Installer after three attempts. The App Installer may also fail if the target computer is offline for 24 hours.

Prior to initiating the deployment, Jamf Pro verifies the computers meet the compatibility criteria required by the App Installer and Jamf Pro (e.g., architecture type, minimum macOS version, etc.). If the target computers do not meet the compatibility criteria or deployment conflicts are found, the status changes to "Unqualified".

If all compatibility criteria is met, the InstallEnterpriseApplication MDM command is sent through Apple Push Notification service (APNs) to the target computers once the smart group recalculates.
Note:

Smart groups recalculate approximately every 20 minutes. Depending on the timing of the recalculation when you deploy the App Installer, the deployment process may begin immediately or take up to 20 minutes.

The target computers download and install the App Installer software title from the Jamf App Catalog. The deployment status is listed as "In progress" until a response is returned from the InstalledApplicationList command. If the installation is successful, the deployment status changes to "Installed". If a response is not received after three attempts, the status changes to "Failed".

You can view the status of the InstallEnterpriseAppilcation and InstalledApplicationList commands by navigating to management history for a computer in Jamf Pro. For more information, see Computer History Information.
Note:

The commands may take up to an hour to appear in the management history section.

Viewing the Deployment Status of an App Installer

  1. In Jamf Pro, click Computers at the top of the sidebar.
  2. Click Mac Apps
  3. Select the software title from the Jamf App Catalog for which you want to view the deployment status.
  4. Click the Deployment status tab to monitor the deployment status for each computer in your target group.
  5. (Optional) If a computer failed to complete the install, click Retry in the status column to reattempt the deployment.
  6. (Optional) If multiple computers failed, click Retry all failed.
    Note:

    Clicking Retry all failed causes Jamf Pro to retry deploying qualified App Installers with a failed status. Jamf Pro does not retry deploying App Installers that fail due to an unsupported architecture type or those that are in progress.