Skip to content
Copy as Markdown

MAC OS - Compliance Policy

ScopeTenantRoleL1 Read to view · L1 Read/Write to actLicenceIntune

Compliance policy for MAC OS devices

Settings this baseline controls

SettingWhat it does
Policy nameDisplay name for the policy. Learn more
Policy descriptionDescription for the policy. Learn more
System Integrity Protection enabledRequire that System Integrity Protection is enabled on the device. Learn more
Minimum macOS versionMinimum macOS version. Learn more
Maximum macOS versionMaximum macOS version. Learn more
Minimum macOS build versionMinimum macOS build version. Learn more
Maximum macOS build versionMaximum macOS build version. Learn more
Password requiredRequire a password to unlock macOS devices. Learn more
13 more settings
SettingWhat it does
Block simple passwordsBlock simple passwords. Learn more
Minimum password lengthMinimum password length. Learn more
Required password typeType of characters in password. Learn more
Minimum character set countNumber of character sets required in the password. Learn more
Minutes before password requiredMinutes of inactivity before a password is required. Learn more
Days until password expiresNumber of days before the password expires. Learn more
Previous passwords rememberedNumber of previous passwords to prevent reuse. Learn more
Storage encryption requiredRequire encryption on macOS devices. Learn more
Firewall enabledWhether the firewall should be enabled. Learn more
Block all incoming connectionsCorresponds to the “Block all incoming connections” option in the firewall settings. Learn more
Stealth mode enabledCorresponds to “Enable stealth mode” in the firewall settings. Learn more
Allowed app sourcesSystem and Privacy setting that determines which download locations apps can be run from on a macOS device. Learn more
Group assignmentsThe list of group assignments for this compliance policy. Learn more
Adding a baselineAdd, configure or remove a single baseline on a tenant, a user or a group, without deploying a whole scheme.

Configure it

Add this to a tenant that enrols Mac devices, to bring them to the same compliance bar as a managed Windows fleet: a real password, disk encryption and a working firewall.

  1. Add the baseline to the tenant directly (Adding a baseline), or include it in a scheme you deploy to every tenant enrolling Macs (Deploying a scheme).

  2. Leave Password required on: alphanumeric, at least 8 characters, blocking simple passwords, expiring after 365 days, with the last 5 blocked from reuse.

  3. Leave Storage encryption required (FileVault) on, alongside System Integrity Protection enabled, which stops even an administrator from disabling macOS’s core protections.

  4. Leave Firewall enabled, Block all incoming connections and Stealth mode enabled all on, and set Allowed app sources to the Mac App Store and identified developers. Macs can still run signed third-party software, but nothing from an unidentified developer.

  5. Set Minimum macOS version to 12, leaving the maximum and build-version fields blank.

  6. Save, and turn on Auto-remediation if you want Octiga to create or correct this policy in Intune the next time it detects a deviation.

Check it worked

This baseline shows Passing once the policy exists in Intune with these settings and a Mac reports back as compliant. Check progress in the Microsoft Intune admin centre: Devices → Manage devices → Compliance → Policies, open the policy, and use its device status and per-setting status views. A user on a noncompliant Mac sees what needs fixing in the Company Portal app, and may lose access to protected resources until it’s fixed.

Standards this addresses

CISv8 4.1v8 3.6
NISTPR.DS-1SC-28CM-6
ISO 27001A.8.13A.8.22
GDPRArticle 32

Doing this for every tenant?

Step through the deploy wizard to apply a scheme to a tenant, groups or users, and see what Managed and Direct do at deploy time.