×
×
×
×

macOS Patch Deployment Policy

A macOS deployment policy contains two independent scheduling paths. Update macOS via Declarative Device Management controls DDM enforcement for eligible Macs. Deployment Controls governs patches and OS updates in the agent-based flow. Use this guide to configure both paths. Then apply the policy to automated or manual patch deployments.

Create a macOS Deployment Policy

Create a deployment policy for Mac devices:

  1. Go to Threats & Patches → Deployment → Deployment Policies.
  2. Click the Create Policy button. Select Mac from the dropdown menu.
  3. Under Name & Description:
    • Enter a Name that describes the policy.
    • You can enter a Description. Include the purpose of the policy or the target deployment scope.

Update macOS via Declarative Device Management

Declarative Device Management (DDM) is part of the Apple device management protocol. A managed Mac can apply a declared OS update and can report status changes. The Mac does not wait for individual management commands. Endpoint Central uses DDM to send the update and its enforcement schedule to an eligible Mac. If the Mac is offline, or if it does not meet an installation requirement, it misses the enforcement time. The Mac resumes the update when it becomes eligible and reconnects.

DDM-based OS update enforcement requires a Mac that runs macOS 14 or later. The Mac must be enrolled in MDM. The Mac must have an applicable OS update. For the complete eligibility requirements, see Prerequisites for DDM-based macOS updates.

Note
DDM-based macOS update deployment is supported from build 11.5.2632.03. If a Mac meets the DDM prerequisites, the OS update follows only the DDM enforcement schedule. If the Mac does not meet the prerequisites, Endpoint Central uses the agent-based update flow. The Deployment Controls schedule in the policy then applies.

When a Mac uses Declarative Device Management for the operating-system update, pre-deployment custom scripts do not run.

  1. Locate the Update macOS via Declarative Device Management section.
  2. Under Enforce updates after, enter the grace period in Days.
  3. Select the days of the week when enforcement can begin. For example, select All selected or specific days.
  4. Enter the enforcement activation time in HH:mm format.
macOS deployment policy showing the DDM enforcement grace period, selected enforcement days, and activation time

Enforcement starts at the first scheduled day and time after the grace period ends. Enforcement remains in effect until the OS update completes. For detailed DDM configuration, see Manage macOS Updates Using Declarative Device Management.

Configure Deployment Controls and Schedules

Under Deployment Controls, set when the agent-based flow deploys patches and software packages. These controls do not set the enforcement schedule for eligible Macs that use DDM.

  1. Under Deploy based on, choose one of the following scheduling modes:
    • Weeks & Days: Under Select Weeks and Select Days, choose the values that apply.
    • Patch Tuesday (Tue to next Mon): Schedule deployment during the Patch Tuesday cycle.
    • Calendar Dates: Choose the applicable calendar dates.
  2. Set the Deployment Time Period. This period is the time interval when deployment can occur on the client computer. The minimum permitted duration is 3 hours. This duration gives the agent sufficient time to communicate with the product server. It also gives the agent time to receive the inputs required to initiate deployment.
  3. Under Month(s) for deployment, select the months when the policy applies. Click Deselect All to clear the selections. Click Add more schedules to define multiple deployment intervals.
Mac Deployment Controls showing the scheduling mode, selected weeks and days, deployment time period, and deployment months
Note
The configured Deployment Time Period applies to agent-based deployments. It does not change the DDM enforcement schedule.

Configure Missed Window and Enforcement Settings

  1. Under If an endpoint misses deployment windows, choose how the policy handles overdue updates:
    • Deploy at any time after: Enter the number of days. After that number of days, an update becomes eligible for deployment outside the configured time period. After this threshold, deployment proceeds when the endpoint is reachable.
    • Retry during the next window: Deployment waits until the endpoint enters its next scheduled deployment window. Deployment then attempts the installation.
  2. Under If an update requires closing applications or restarting the endpoint, choose an enforcement option:
    • Enforce closure or restart after: Enter the number of days. After those days, the agent can force running applications to close or restart the endpoint when the update requires it.
    • Do not enforce: The agent does not force application closure or a restart. The update remains dependent on the user. The user must close the application or start the required restart.

Deployment precedence and conflict resolution

The same patch can target one Mac endpoint in more than one deployment task. The nearest enforcement deadline among those deployments becomes the effective enforcement time.

Enforcement day and time calculation

For agent-based deployments, the product calculates the "days after" threshold in calendar days. This threshold applies to the missed-window settings and to the closure or restart settings. The deployment start day differs by deployment type:

  • Manual Deployment tasks: The configured Install After date is the deployment start day. If Install After is not configured, the task creation date is the deployment start day.
  • Automate Patch Deployment (APD) tasks: Apply the delay configured under Deploy patches after to the selected option. The result is the deployment start day. Days from release uses the vendor release date. Days from approval uses the patch approval date.
  • Test and Approve workflows: Apply the delay configured under Deploy patches after to the vendor release date. The result is the deployment start day.

Add the configured number of calendar days to the applicable deployment start day. The threshold takes effect at 12:00 AM on that date. This calculation uses the endpoint's local time zone.

Example
A task is created on 21 August 2026 at 3:00 PM. The enforcement threshold is set to 5 days. Enforcement takes effect from 26 August 2026, 12:00 AM. That time is the start of the day when the 5-day period elapses. That time is not 26 August 2026, 3:00 PM.

Configure User Notifications

Note
The notification setting in this section applies to updates that the agent-based flow deploys. For eligible Macs that use DDM, macOS controls the update notifications and enforcement prompts.

macOS controls the final restart countdown, its length, and whether Not Now is available. A deployment policy cannot change this native countdown. The product prompt that appears before the update starts can include Postpone.

  1. Under Notify end users when action is required, select:
    • Enable: The policy shows an interactive notification when an update requires an application to close or requires credentials. The user can proceed or postpone. If the user postpones, the notification appears again after the selected reminder interval. The effective enforcement time constrains the available reminder interval. The interval cannot postpone enforcement beyond that time:
      When a notification appears again after the user selects Remind Me
      Reminder intervalNext notification display
      1 hourOne hour after the user selects Remind Me.
      6 hoursSix hours after the user selects Remind Me.
      Remind Me LaterAfter 24 hours, in the next scheduled deployment window.
    • Disable: This option suppresses end-user notifications. A confirmation appears before the policy is saved.
Update notification showing the options to install the update or select a reminder interval
Caution
A forced deployment without user notification can cause a sudden restart or an application crash. An OS update or upgrade that requires credentials cannot be applied without user notification.

Save and Apply the Policy

  1. Review the configured schedule, DDM rules, missed window behaviors, and notification preferences.
  2. Click Save to store the policy.
  3. Select the saved policy when creating:
    • Automate Patch Deployment (APD) tasks: Under Choose Deployment Setting → Apply Deployment Policy.
    • Manual Deployment tasks: Under the Deployment Policy dropdown.
    • Test and Approve workflows: Under Deployment Policy → Apply Deployment Policy.
Note
When you select a deployment policy for a Manual Deployment task, you can override the configured settings of that policy for the task.

Preview the Password Prompt

On Apple silicon Macs, macOS uses an available bootstrap token to authorize an OS update. macOS can display a password prompt to the logged-in user. This can occur when no bootstrap token is available and the agent-based flow handles the update. Inform users about the prompt format so that they can authenticate securely during scheduled update cycles.

Password prompt requesting credentials to authorize an OS update on an Apple silicon Mac
Prerequisite
MDM enrollment alone does not guarantee that macOS can authorize an update silently. A bootstrap token must be available to authorize the update without a credential prompt. If the Mac does not meet the DDM prerequisites, Endpoint Central uses the agent-based update flow. For more information, see Deploy OS Updates on Apple Silicon Macs Without User Intervention.

Related