One of the management options Jamf Pro now provides with Blueprints is sending DDM declarations to managed Macs run macOS software updates automatically. This is comparable to Jamf Pro’s managed software update functionality, which also provides the ability to send a DDM declaration to run software updates.
For those familiar with Jamf Pro’s managed software update functionality, the Blueprints software update declaration provides the following update options:
The Specific version functionality in the managed software update functionality tells the managed Mac to download and install the update for a specific macOS version, like macOS 15.6.0.
The Blueprints software update declaration option provides that same experience, where you can do the following:
For more details, please see below the jump.
For this example, I have the goal of updating managed Macs to the following version of macOS:
I want to have them all updated by Friday, August 1 2025 at 6:00 PM (18:00)
I can set up a Blueprint in Jamf Pro to deploy a software update declaration to enforce this using the following procedure:
1. Log into Jamf Pro.
2. Select Blueprints
3. Click on Update software to latest version.
4. Give it a name when prompted. For this example, I’m using Update to macOS 15.6.
5. Select a Jamf Pro smart or static group. For this example, I’m selecting a static group named Managed Software Update Deployment Group.
6. In the Software Updates section, I’m choosing the following settings:
Note: The options available via Blueprints for software declarations are the ones Apple has specified for software update declarations. For more information about this topic, please see the following link:
7. Once all the information has been entered and verified to be correct, click the Save button.
Once everything has been configured, Jamf Pro should inform you that you have undeployed changes. Click the Deploy button to deploy the changes to the Macs you want to manage.
Once deployed, the Blueprints screen in Jamf Pro should show the newly-created Update to macOS 15.6 Blueprint as being deployed.
On your managed devices, you can verify that the new service background task configuration has been deployed by clicking on the enrollment profile, then scrolling to the bottom. In the case of this example, you should see a Device Declarations section with a listing for Software Update.
If you click on that listing, you should see the details of the software update declaration.
From the user’s perspective, they should see a Notifications center notification appear with two available options:
When you click the Details button, you should see behavior similar to what’s shown below:
When you click the Update button, you should see behavior similar to what’s shown below:
Note: The video above has been edited to artificially reduce the amount of time the OS update took to run. Run time of the pre-edited video was 14 minutes 42 seconds.