Run Managed Patch

Script Type: Bash

Installing updates can ensure the smooth running of the computer and provide protection by patching any discovered security vulnerabilities.

To simplify this process, the Managed Patch task automatically deploys verified Apple OS and third-party updates for supported products (not including Mac App Store purchases).

Pre-release, the updates go through the vendor's own QA process. As a safeguard to ensure these updates successfully install and do not contain any notable bugs, the Mac Agent team manually test and verify all patches before it approves them for production via the Managed Patch task.

The Mac Agent team performs around a week of testing, before marking a patch as production-ready. However, when a vendor releases a critical patch, for example, to fix a security hole, it may move to production far faster. Depending on its criticality, it may immediately to production to deploy the update and plug the hole as quickly as possible.

The Task output contains its success status.

We suggest installing the Managed Patch Status Script Check, which queries the device to return information on the most recent Managed Patch installations. This script alerts if patch installs have failed, or where pending (queued) patches require user log out.

Parameters Note

Apple Updates

Include Apple patches. Where selected we will turn off Apple's built-in automatic updating.


Install patches as soon as they become available (not tested or verified)


Only install tested and verified patches

Only run script if user is logged out

When enabled, we check the computer and if we discover a logged-in user, we queue the task until they have logged out. The logged-in user receives a notification to make them aware that a task is waiting for them to log out. Once they log out the task runs.

If deactivated, the Task runs, installs what it can and if we discover a logged-in user it stops. If the user then logs out of the computer expecting the task to continue, this will not take place as the task has already exited.

Hide macOS notification when script is run This option allows you to run the task without notifying the user.

Managed Patch For Mac

Use the Managed Patch For Mac Report to view the patches on each device and their status.

Patch Repositories

The following repositories are maintained and updated nightly with the latest versions of the software.

  • Realtime Patch List: Last seven days of changes to the third-party and Apple patch repository
  • Third Party Patch List: Complete list of third-party updates in Managed Patch repository
  • Apple Patch List: Complete list of Apple updates in the Managed Patch repository