Intune Policies for MacOS

1. Device Configuration Profiles (Settings and Restrictions)

Purpose: Configure system settings, restrict features

  • General Settings

    • Set custom name, wallpaper

    • Configure login window preferences

    • Prevent local account creation

  • Device Restrictions

    • Disable camera, iCloud sync, Siri, AirDrop, Bluetooth, etc.

    • Restrict app installation

    • Prevent users from modifying Wi-Fi, VPN, or proxy settings

    • Disable System Preferences access

    • Block USB drives and external media

  • Security Settings

    • Require FileVault (disk encryption)

    • Require password after sleep or screen saver

    • Set password complexity requirements

    • Block Touch ID for login

    • Disable system diagnostics submission

  • System Preferences Restrictions

    • Prevent access to Network, Security, or Users & Groups panes


2. Compliance Policies

Purpose: Define what makes a device "compliant"

  • Require:

    • Password + complexity

    • Encryption (FileVault enabled)

    • Minimum macOS version

    • Antivirus status

    • Company Portal app installed

    • Not jailbroken/rooted

  • Custom compliance messaging

  • Mark as non-compliant → trigger Conditional Access (block apps/resources)


3. App Protection Policies (MAM)

Purpose: Control data access inside apps (mainly for Office apps)

  • Prevent copy/paste between personal and work apps

  • Require encryption for app data

  • Require PIN or biometric to open apps

  • Wipe corporate data if the app is inactive or the device is unenrolled

  • Prevent saving to local storage


4. App Configuration Policies

Purpose: Pre-configure app settings for users

  • Pre-sign-in URLs, default tenant ID (for Teams, Outlook, etc.)

  • Automatically sign users into Office apps

  • Block specific features within apps (e.g., signatures in Outlook)

  • Set up VPN settings for apps


5. Shell Script Deployment

Purpose: Push custom scripts to Macs for extra control

  • Remove admin rights from user

  • Configure system preferences

  • Block USB storage

  • Set proxy settings

  • Disable terminal or system processes

  • Modify plist files or local configuration files


6. Endpoint Security Policies

Purpose: Harden the OS and ensure security posture

  • Antivirus (if 3rd party installed like SentinelOne, CrowdStrike)

  • Disk Encryption (FileVault)

    • Enable and escrow recovery keys

    • Require for compliance

  • Firewall Settings

    • Enable macOS firewall

    • Configure incoming/outgoing rules

  • Attack Surface Reduction

    • Configure system integrity protection

    • Block sharing features


7. Conditional Access Policies (via Azure AD)

Purpose: Control access to company resources based on device compliance

  • Only allow access if:

    • Device is compliant

    • Device is Intune-enrolled

    • Device is from a known location

  • Block access to:

    • Outlook

    • SharePoint

    • Teams

    • Other SaaS apps (Salesforce, Dropbox, etc.)


8. Application Deployment Policies

Purpose: Install apps silently or on-demand

  • VPP Apps (Apple Business Manager)

    • Microsoft 365

    • Company Portal

    • Antivirus

  • .pkg file uploads

    • Custom apps

    • CLI tools

  • App install behavior

    • Required or available

    • Install during check-in

    • Notify on install or silent


9. Enrollment Profiles

Purpose: Control user experience during device setup

  • Create standard user during setup (no admin rights)

  • Skip Setup Assistant screens (Apple ID, Siri, etc.)

  • Lock MDM enrollment (cannot remove)

  • Assign profiles to ADE-enrolled devices


REFERENCES

Last updated

Was this helpful?