Topic
This article explains how to configure Apple macOS patch management policies in NinjaOne.
Environment
- NinjaOne Endpoint Management
- Apple macOS
Description
NinjaOne Patch Management allows you to create patching policies that automatically scan for and apply new operating system (OS) patches for your Apple macOS endpoints.
:
Select a topic to continue:
- System Requirements
- Patching Credential Requirements
- Activate and Configure macOS Patch Management
- Run a macOS Patch Cycle on Demand
- Additional Resources
System Requirements
NinjaOne supports OS patching on macOS Catalina and above.
Important Considerations
Consider the following notes before proceeding:
- Apple macOS patches are not applied until you reboot the machine.
- Patches will remain pending until you reboot the machine.
- If a reboot is required, you will be unable to install additional patches until you restart the machine.
Before you begin: Agent-based app patching on macOS requires a local administrator account with a secure token on each managed device. Create and record this account before continuing, then follow NinjaOne Endpoint Management: Secure Token Automation Scripts to grant it a secure token. You will reference this account in the Configure the Default Credential step below.
Patching Credential Requirements
Due to enhanced Apple security, a local account with volume owner (secure token) permissions is required to apply patches for macOS. You can add secure token permissions to either a standard user or an administrator account. Refer to Apple's Use secure token, bootstrap token, and volume ownership in deployments article (external link) to learn more.
Configure the Default Credential
Follow these steps to configure your local account with volume owner permissions as the default credential:
Note: The credential you add in this step must be the local administrator account with secure token permissions you created using the NinjaOne Endpoint Management: Secure Token Automation Scripts. If you have not yet set up this account, complete that step before continuing.
- In NinjaOne, navigate to Administration → Organizations. Select an organization.
- Open the Credentials section and click Add Credential.

- In the New Credential dialog, select the credential type. The option you select from this drop-down menu will affect what type of data you are required to provide in the next steps.

- Enter the username and password for the local administrator account with secure token (volume owner) permissions you set up for this purpose, then click Add.
- Open the Defaults tab in the Credentials section. Click the Mac Script drop-down menu and select your new credential. When finished, click Save.

Activate and Configure macOS Patch Management
To activateOS patching for a macOS endpoint policy, perform the following steps:
- Navigate to Administration → Policies → Agent policies. Select a policy.
- Open the OS patching section and activate the Status toggle.

- Scroll to configure patching settings for the policy.
OS Patching Configuration Options Explained
You can configure the following software patch management parameters. When finished, click Save.
| Setting | Description |
|---|---|
| Scan and Update schedules | These parameter sets determine when the device will scan for available new patches, and when it will apply those updates.
|
| Reboot options | These settings let you specify reboot behavior after NinjaOne patches a device. You can configure settings for both logged-in and logged-out users. If an end user interacts with a reboot prompt, NinjaOne will display an activity in the device's Activity feed. Refer to Device and System Activity Notification Feed for more information. Reboot options: Logged-in user: You can configure the following settings:
Reboot options: Not logged in user: You can configure the following settings:
|
| General approvals | Configure automatic patch approval settings. You can choose to Approve,Reject, or require Manual approval for patches in two categories:
|
| Approval overrides | Set NinjaOne to override your patching policy for specific patches. Click the link to open the Overrides list, then search for the patch name. Use the second drop-down menu to select whether to approve or reject the patch. Examples of scenarios in which patches would appear in the Overrides section:
|

Run a macOS Patch Cycle on Demand
You can run a patch scan and installation cycle on a macOS device with patch management activated at the policy level at any time by following these steps:
- From Administration → Policies, click the number hyperlink in the Devices column.
- Click the device name to navigate to the device dashboard.
- Move your mouse cursor over the Run icon, then use the drop-down menus to select OS Update → Scan or OS Update → Apply. You can also perform this action from the Devices search page or the global search tool.

Additional Resources
Refer to the following articles to learn more about macOS patching in NinjaOne: