Skip to main content

Deploying with Jamf Pro

It's simple to deploy Alectrona Patch to your Macs using Jamf Pro. Patch Desktop allows you to both upload your Patch configuration directly to Jamf Pro as well as easily create Jamf Pro policies to install or update software.

Step 1 - Enable Jamf Pro Integration in Patch Desktop​

Connect Patch Desktop directly to Jamf Pro to create policies and upload your Patch configuration profiles without manually exporting files or using the Jamf Pro web interface.

Optional Integration

Enabling the integration is not required to deploy Alectrona Patch with Jamf Pro. You can also choose to export the configuration profile from Patch Desktop and upload it to Jamf Pro manually.

Create a Jamf Pro API Client for Patch Desktop Integration
  1. In Jamf Pro, navigate to Settings > API Roles and Clients
  2. Click the API Roles and click +New + to create a new API Role.
  3. Name the role (e.g. Patch Desktop Integration) and assign the following Jamf Pro API role privileges, then click Save.
  • Read/Create Categories
  • Read/Create/Update macOS Configuration Profiles
  • Read/Create Policies
  • Read/Create Scripts
  1. In the API Clients section, click +New + to create a new API Client and assign it the role you just created.
  2. Name the client (e.g. Patch Desktop Integration), assign it to the Patch Desktop Integration API Role, and click Save.
  3. Click Generate Client Secret then Create Secret and record both the client ID and generated secret for use in Patch Desktop.
More information about Jamf Pro API Roles and Clients

Step 2 - Connect Patch Desktop to Jamf Pro​

In Patch Desktop, open Settings from the sidebar.

Patch Desktop Settings Patch Desktop Settings

Step 3 - Create Your Patch Profile in Patch Desktop​

Use Patch Desktop to build your Alectrona Patch configuration, including selecting apps to keep up to date or install, and customizing the end-user experience with branding and notifications—all in one place.

Configure Your License and Initial Settings​

In Patch Desktop, navigate to Configuration > General and enter your Patch License. Click Validate to confirm the license is valid and active. This will unlock the full functionality of Patch Desktop.

Patch Desktop Enter License Patch Desktop Enter License

Choose Your Apps​

With your desired configuration settings in place, navigate to the Patch Catalog inside Patch Desktop and choose the apps you would like to manage. We recommend that you toggle the Update functionality for any apps deployed in your environment. This ensures those apps are kept up to date if they are installed on any endpoints.

Optionally, you can enable Update All which will configure Alectrona Patch to automatically update every third-party app installed on your Macs that exist in the Patch Catalog. For any software titles you prefer to not update, toggle the Update button off for that app which will exclude it from receiving updates from Alectrona Patch.

Patch Desktop Configuration Patch Desktop Configuration

tip

You can use the Reporting functionality of the Patch agent, along with a Jamf Pro Extension Attribute, to generate a list of all installed apps on your deployed Macs that exist in the Patch Catalog.

Step 4 - Upload Configuration Profile to Jamf Pro​

Click Export in the top right of Patch Desktop or choose File > Export mobileconfig to export your configuration profile.

Patch Desktop Export Configuration Profile Patch Desktop Export Configuration Profile

Required Permissions​

A Privacy Preferences Policy Control (PPPC) configuration profile (see below) is required to ensure Alectrona Patch functions properly.

Additionally, if you enable the Patch Menu Bar app, deploy a profile that configures Notification Center Alerts or Banners for Patch. Example profiles for persistent alerts or temporary banners are provided below.

Required Profiles

Note: Banners disappear automatically, while alerts remain on screen until dismissed. Choose the profile that matches your desired behavior.

Included in Patch Desktop

Patch Desktop 2.1+ can automatically include these required payloads in the generated Patch Profile, eliminating the need to deploy the profiles separately.

Step 5 - Deploy Alectrona Patch 🎉​

  1. Download and save our Installation script
  2. Inside Jamf Pro, navigate to Settings > Scripts and click +New
  3. In General, configure a name for the script (i.e. Install Alectrona Patch) and set a category. On the Script tab, drag the downloaded script into the Script pane, and choose Save
  4. Navigate to Computers > Policies > +New
  5. Create the new policy with the below settings:
    1. Display Name: Install Alectrona Patch
    2. Trigger: Recurring Check-in
    3. Execution Frequency: Once per computer
    4. Choose Scripts > Configure and select the Install Alectrona Patch script
    5. Under Scope, target All Computers (or a desired Smart Computer group)