macOS Update Management

With the macOS update management system, admins can restrict and require macOS updates on their macOS devices to keep all devices on a common macOS version for a consistent management experience. Workspace ONE UEM runs the macOS update commands periodically on the devices to ensure that the device update is successful.

macOS update management offers the following solutions for admins:

  • Identify available macOS versions that can be deployed to devices, and list them in the Device Updates Dashboard.
  • Assign and deploy minor and major macOS updates to devices through a Device Updates dashboard.
  • Automatically retry the deployment of assigned updates, until each assigned device confirms that the update is successful.
  • View available macOS updates for individual devices, and see the status of in-progress updates in the Device Details page.

Prerequisites

View the macOS Updates

View the list of latest or active macOS updates available from Apple for all your managed and eligible devices.

  1. Navigate to the Resources > Device Updates > macOS page.

Device Updates page showing macOS device update details

  1. View the list of available macOS updates and other related details, including:
  • Update – Name of the update.
  • Version – Version of the update.
  • Release Date – Date when the update is released.
  • Expiration Date – Date when the update expires.
  • Update Status – Status of the macOS update if available or not available from Apple.
  • Assignments – Number of assignments applied to an update.
  • Assignment Status – Status of the assignments applied to the update such as Assigned, Not Assigned, or Paused.

The list of macOS update details is automatically pulled from the Apple using the Sync Device Updates scheduler job at the specified interval,typically set for every 6 hours.

Assign and Publish macOS Updates

To deploy an OS Update, assign one or more smart groups to a macOS update and publish to the device.

To assign smart groups and deploy the macOS updates:

  1. Navigate to the Devices > Device Updates > macOS page.

  2. Select a macOS Update by selecting the corresponding radio button. The Manage Assignments option appears on top of the page.

  3. Select Manage Assignments for the assignment page to display.

  4. Select New Assignment under the Assignment section. The Add Assignment page appears.

  5. In the Definition tab, enter the assignment name and select one or more smart groups. Select Next.

  6. In the Deployment tab, enter the date and time for the deployment to begin and select one deployment method.

Deployment page showing the options to enter deployment methods and scheduling priority for download

The available deployment methods match those that are defined in Apple’s MDM protocol for macOS. Additionally, note that while these options reflect the range of options available when initiating an update to macOS devices, it is possible that certain devices may behave in unexpected ways depending on the combination of defined Install Action, macOS version on the device, and device hardware and model. It is recommended to test out any commands to a small group of test devices that reflect the start of your overall device environment to fully understand the expected experience before deploying those same commands to the full device fleet.

Method Description
Download Only Download the macOS update without installing it.
Default Download or install macOS update, depending on the current state
InstallAsap Downloads the macOS update, and notifies the user that a restart will occur in 60 seconds.If the device is being actively used, the user can cancel the restart.
NotifyOnly Downloads the macOS update and notifies the user that it is available.
InstallLater The user will be periodically notified that the update is available.
InstallForceRestart Downloads the macOS update, and then forces a device restart if the device requires it.
Note: The restart does not require user consent and can result in data loss.
  1. Enter the scheduling priority for download. Click Next.
  2. Enter the User Deferral and Maximum number of Deferrals. This option is only available if InstallLater is defined as the Install Action.
  3. In the Notification tab, activate or deactivate the notification for the successful download and enter the notification text in the Push Notification field.
  4. Click Save.

For each macOS update version, multiple different assignments can be specified, each having a unique combination of Deployment time and Install Action. These individual assignments will be listed in a ranked order; if a device is assigned to more than one, only the highest ranked behaviour will occur. Also, if a device is assigned to more than one macOS version, only the highest version will be deployed.

When an update is assigned to a device, the command will not be deployed immediately. The command will be issued the next time each assigned device responds to a normally scheduled Device Information query (by default this will be within 4 hours). Following each processed command, additional retry or follow up commands will issued only after a 24 hour cooldown period.

Pause and Unpause macOS Updates

As an administrator, you can even pause any updates that have been assigned. This holds any updates that have not been sent to macOS devices until the update is unpaused.

To pause a macOS update:

  1. Navigate to the Resources > Device Updates > macOS page.

  2. Select an assigned macOS update.

  3. Select the Pause option at the top of the page.

Device Updates page showing the Pause option

Note: Pausing does not stop the updates that have already been processed on the device such as already downloading the update. Pause only stops the assigned future downloads of the update.

View Availability and Status of macOS Updates for Individual Devices

You can view the available updates for an individual macOS device and see the status of any in-progress updates. Navigate to Devices > List View > Select Device > Updates.

macOS Updates page showing the update name, version, product key etc

Here, you can see a list of all updates the device has reported as available to it.If a particular update has been assigned through the Device Updates Dashboard, it will be indicated in the Assigned column.

Select Query Update Progress to request the status of any updates currently in progress.The device may return information related to the assigned updates, but could possibly return information related to other listed updates as well if they are currently in progress on the device. Depending on the information reported by the device, you may see the Deferrals Left, Status, and Last Update columns updated in the list view in response to this query.

Troubleshooting

All commands and responses can be seen in event data by navigating to Device Details > More > Troubleshooting tab.In a situation where you want to confirm exactly when an update command was sent to a device, as well as the device’s response, or when you want to see exactly what the device reported in response to a Query Update Progress, you should be able to find the relevant entries in this view.

check-circle-line exclamation-circle-line close-line
Scroll to top icon