App Catalog
What's NewStatusRoot3
  • 🌟Introduction to App Catalog
  • 🚀Getting Started
  • đŸ—ī¸Components
  • 🔒Security & Privacy
  • ✅Requirements
  • đŸ› ī¸Configuration & Deployment
    • Configuration Profile
      • Preference Keys - Catalog Agent
      • Preference Keys - Catalog App
      • Integrating with MDM
      • Configuration Profile Example
    • Installing App Catalog
    • Granting User Notifications
    • Managed Login Item
    • Full Disk Access (PPPC)
  • đŸ•šī¸Catalog Agent
    • Catalog Agent CLI
    • Installing apps
      • Dock items
      • Mandatory Apps
      • Force reinstalling apps
    • Updating apps
      • User deferrals
      • Delaying app updates
      • Updating individual apps
  • đŸ–Ĩī¸Catalog App
    • Application modes
    • User Mode
    • Admin Mode
    • Branding
      • App and notification icon
      • In-app branding
    • Language
    • Updating apps
  • 🔌Integration Guides
    • Microsoft Intune
    • Jamf Pro
    • Kandji
    • Root3 Support App
  • Troubleshooting
    • Logging
    • Error codes
    • Uninstalling App Catalog
  • ❓How To's
    • Get an app Bundle Identifier
    • Get an SF Symbol
    • Get TeamViewer Configuration ID
Powered by GitBook
On this page
  • Requirements
  • Configuration Profile
  • Supporting Configuration Profiles
  • Install App Catalog
  • Installing Apps
  • Catalog Agent Last Updated - Extension Attribute

Was this helpful?

  1. Integration Guides

Jamf Pro

This article provides step-by-step instructions to implement the App Catalog using Jamf Pro. It includes both configuring the Catalog Agent, the user facing Catalog App and how to install and update applications.

Requirements

  • At least an account with Full Access and privileges to Configuration Profiles, Policies and Scripts

Configuration Profile

  • A Configuration Profile is needed to activate and configure the App Catalog. There are two options:

    • Basic: Go to the App Catalog Customer Portal to get a Configuration Profile to get you started right away with basic settings including the Supporting Configuration Profiles

    • Custom: Read the documentation to create a custom (advanced) configuration profile to meet your requirements.

  • When your Configuration Profile is ready, login on your Jamf Pro instance

  • For Basic, go to Computers -> Configuration Profiles -> Upload

  • For Custom, and go to Computers -> Configuration Profiles -> New

    • Provide a Name such as App Catalog Configuration

    • Select Application & Custom Settings -> External Applications -> Add -> Source -> Custom Schema -> Add Schema and upload the JSON Manifest below:

    • Set the Preference Domain to nl.root3.catalog

    • Populate Authorization field with the authorization provided by Root3 Support

    • Click Add/Remove properties and select the preference keys to include in the Configuration Profile

    • Populate the additional fields depending on your needs

  • Select the tab Scope and scope the Configuration Profiles to users or devices and Save

Supporting Configuration Profiles

To fully enable the App Catalog, some additional profiles are needed such as a Notifications payload, a Managed Login Item payload and PPPC. Go to the following pages, create Configuration Profiles or download a provided example:

To add the Configuration Profiles to Jamf Pro, follow these steps for each profile:

  • When your Configuration Profile is ready, go to Computers -> Configuration Profiles -> Upload

  • Select the .mobileconfig file

  • Select the tab Scope and scope the Configuration Profiles to users or devices and Save

Jamf Pro should automatically recognize the contents of the .mobileconfig file and show the configuration in the user interface.

Install App Catalog

The easiest way to install App Catalog is by creating a Smart Computer Group and a Policy.

  • Go to Computers -> Smart Computer Groups -> New

    • Display Name: Has App Catalog

    • Criteria:

      • Criteria Application Bundle ID

      • Operator: is

      • Value: nl.root3.catalog

  • Go to Computers -> Policies -> New

    • Options:

      • General:

        • Display Name: Install App Catalog

        • Trigger: Recurring Check-in

        • Execution Frequency: Once every day

      • Files and Processes:

        • Execute Command:

          curl -sSL https://cdn.appcatalog.cloud/install_app_catalog.zsh | zsh
    • Scope:

      • Targets: All Managed Clients

      • Exclusions: Has App Catalog

Installing Apps

  • Go to Computers -> Policies -> New

    • Options:

      • General:

        • Display Name: Install [App Name]

        • Trigger: Recurring Check-in

        • Execution Frequency: Once per computer

      • Files and Processes:

        • Execute Command:

          catalog -i BUNDLE_IDENTIFIER

Catalog Agent Last Updated - Extension Attribute

Using an Extension Attribute in Jamf Pro, you can read the date and time when the update schedule last ran. This can be very helpful for compliance and create reports. The App Catalog automatically submits an inventory update once the update schedule was completed to immediately get confirmation in Jamf Pro in the Extension Attribute.

  • Download the Extension Attribute script above

  • Go to the Jamf Pro -> Settings -> Computer management -> Extension attributes

  • Click New

  • Display Name: Catalog Agent Last Updated

  • Data Type: Date

  • Change Input Type to Script

  • Paste the script and click Save

  • Optionally add the EA as a column in the Inventory Display settings

🎉 That's it, you have succesfully configured the App Catalog for Jamf Pro!

PreviousMicrosoft IntuneNextKandji

Last updated 16 hours ago

Was this helpful?

To install apps using Jamf Pro, you can create a simple Policy. Just copy the app’s Bundle Identifier from .

Bonus: when showing an app in Self Service, in the Catalog App provides a Self Service friendly PNG icon

🔌
Granting User Notifications
Managed Login Item
Full Disk Access (PPPC)
https://portal.appcatalog.cloud/catalog
AdminMode
14KB
Jamf Pro JSON Manifest.json
1KB
catalog_agent_last_updated.zsh