Skip to main content
Question

Automate macOS Update (Both Major and Minor)

  • April 7, 2026
  • 8 replies
  • 112 views

pghimire06

Hi all,

I’m looking for guidance on how to fully automate macOS updates across our company-managed Mac devices.

We currently manage our Mac fleet using Jamf Pro version 11.24.1-t1769438062288. At present, macOS updates are being deployed manually through Self Service using packaged installers, but we would like to move to a more reliable and scalable automated process.

So far, I have tried the following methods, but I have not been successful with either approach:

  1. Mass Action Command
  2. Managed Software Updates

For context, all company devices are:

  1. Enrolled via PreStage Enrollment
  2. Supervised
  3. Configured with Bootstrap Token allowed and escrowed

If anyone has successfully implemented a fully automated macOS update workflow in a similar Jamf environment, I would greatly appreciate your advice on the recommended process, prerequisites, or any known limitations.

8 replies

Forum|alt.badge.img+6

Method:
1. Utilize the "Software Updates" feature built into Jamf; 
Preparation conditions:
1. Establish an intelligent group - select the Macs that need to be upgraded;
Note: Check the ID number of this intelligent group through the URL address. It will be used later.
2. Jamf Pro API interface /v1/managed-software-updates/plans/group
3. Create a Script
1. Design the script to include the necessary Jamf Pro API functions to be executed.
4. This script can be pushed to any online Mac to perform system updates. Or it can be executed through any other service that can schedule the script at regular intervals.


Chubs
Forum|alt.badge.img+24
  • Jamf Heroes
  • April 7, 2026

Use blueprints with DDU. Done and done. No need to worry about maintaining scripts or anything. Just set and forget. Apple will do the notifying and everything. 


Forum|alt.badge.img+6

Are you using Jamf Pro in the Saas environment?


mvu
Forum|alt.badge.img+22
  • Jamf Heroes
  • April 7, 2026

Are you a Jamf Cloud customer?

We use DDM with a scheduled date for macOS and iOS updates.

Link: https://www.jamf.com/blog/managed-software-updates-ddm/

 

 

 


Chris_Hafner
Forum|alt.badge.img+27

DDM updates, Blueprints (My choice), or something like S.U.P.E.R.M.A.N. updates are the way to go. No matter what, they’re all a million times easier than what you’re doing now. Blueprints DDM updates are my preference and work very well. 

This is an older post, but it covers basic software update automation via Blueprint and get’s you well on that path.

https://derflounder.wordpress.com/2025/08/03/deploying-software-update-declarations-using-blueprints-in-jamf-pro/


thebrucecarter
Forum|alt.badge.img+16

We’re using S.U.P.E.R.M.A.N. until we can get our Jamf Account set up for SSO.


Forum|alt.badge.img+6

Oh, I remember this feature. But I have been using a local deployment environment. This function is not available in the local deployment. After establishing a large number of scheduled tasks, it may cause certain resource consumption on the local system. So, local deployment does not have this function. I really hope it can be launched.


FerrisBNA
Forum|alt.badge.img+4
  • Contributor
  • April 8, 2026

We’re using S.U.P.E.R.M.A.N. until we can get our Jamf Account set up for SSO.

I’m just starting with S.U.P.E.R.M.A.N.  We are in the same boat for the Jamf Account SSO.  Theres a feature request out there to NOT require that, I really hope that JAMF does that.

-Pat