# Setting up User Enrollment on Mac

**User enrollment on Mac** is the premier management solution for Bring Your Own Device (BYOD) environments, prioritizing user privacy while ensuring organizational security. This method creates a clear, cryptographic separation between the user’s personal data and the organization’s work-related data and configurations on macOS devices.

Key Concepts and Limitations 
-----------------------------

#### Managed Apple IDs (MAIDs) 

User Enrollment requires authentication via a **Managed Apple ID (MAID)**. These organization-created IDs establish user identity and can securely exist alongside a user’s personal Apple ID without interaction or data mixing.

#### Core Management Limitations (vs. ADE) 

Unlike Automated Device Enrollment (ADE), User Enrollment offers strictly limited management capabilities to protect user privacy. Hexnode UEM cannot execute critical device-level commands or retrieve extensive hardware inventory data, including:

1. Lost Mode activation/disabling.
2. Allowing or clearing Activation Lock.
3. Retrieving hardware identifiers such as **Serial Number, UDID, IMEI,** or **MEID**.

 Prerequisites:Before configuring User enrollment on Mac in Hexnode UEM, ensure the following steps are complete:

- **APNs Certificate**: The [APNs certificate must be configured](https://www.hexnode.com/mobile-device-management/help/apns-settings/) on the Hexnode UEM portal.
- **Apple Business Manager (ABM)**: Your organization must be enrolled in Apple Business Manager.
- **Managed Apple IDs**: Create and provision the necessary Managed Apple IDs in ABM for user authentication.
- **Unsupervised**: The macOS device must not be supervised.
- **macOS Version Requirements**: 
    - **Profile-driven enrollment**: Requires macOS 10.15 up to macOS 14.
    - **Account-driven enrollment**: Requires macOS 14 and later.

 

Hexnode UEM Portal Configuration 
---------------------------------

1. Log in to your Hexnode UEM portal.
2. Go to **Enroll > Platform – Specific > macOS > Email or SMS**.
3. Set the authentication mode to **Authenticated Enrollment**.
4. Select the desired user types for **Enrollment Request** and/or **Self Enrollment**.
5. Set device **Ownership** to **Personal**.
6. Under Apple Enrollment Type, choose the required method: 
    1. **Profile-driven**
    2. **Account-driven**
7. Click **Next**.
8. Configure and send the enrollment requests (containing the enrollment URL, username, and password) via Email or SMS.

Device Enrollment Procedures 
-----------------------------

The steps vary based on the selected enrollment type.

### Case 1: Profile-driven User Enrollment (macOS 10.15 – 14) 

1. Open the **Safari** browser and enter the enrollment URL. (e.g., https://portalname.hexnodemdm.com/enroll/).
2. Agree to the terms and click **Enroll**.
3. Authenticate with the user account credentials configured in Hexnode UEM.
4. Enter your **Managed Apple ID** and click **Download Profile**.
5. Open **System Settings** (or **System Preferences**) and navigate to **Privacy & Security > Others > Profiles**.
6. Double-click the downloaded profile to install it.
7. Authenticate profile installation using the device’s administrator credentials.
8. Authenticate with the **Managed Apple ID password** to sign in to the Mac and finalize the enrollment.

### Case 2: Account-driven User Enrollment (macOS 14+) 

Before device enrollment, the administrator must complete [Step 1: Set up a web server with enrollment information](https://www.hexnode.com/mobile-device-management/help/set-up-account-driven-enrollment-for-apple-devices/#step-1-set-up-a-web-server-with-enrollment-information) as detailed in the Hexnode’s Account driven Enrollment documentation.

1. Open **System Settings** and navigate to **Privacy & Security > Profiles**.
2. Adjacent to **Work or School Account**, click **Sign In**.
3. Enter the **Managed Apple ID** and click **Continue**. When prompted to use a web browser for authentication, click **Open Browser**.
4. Agree to the terms on the enrollment screen and click **Enroll**.
5. Authenticate with the user account credentials configured in Hexnode UEM. You will be redirected back to **System Settings**.
6. Sign in to iCloud using the **Managed Apple ID** password and click Next.
7. When prompted to allow Remote Management, click **Allow**.
8. Authenticate installation using the device’s administrator password, then click **Enroll**.

### Case 3: User Selects Ownership and Enrollment Type 

If the portal ownership setting is configured to Let the user choose/Allow user to choose, the device enrollment flow is slightly modified:

#### Case 3A: Profile-driven Enrollment Flow 

This procedure starts in the web browser and is guided by the enrollment URL.

1. Open the **Safari** browser and enter the enrollment URL (e.g., https://portalname.hexnodemdm.com/enroll/).
2. Enable the agreement checkbox on the enrollment screen and click **Enroll**.
3. Authenticate with the user account credentials configured in the Hexnode UEM console.
4. Under **Ownership**, choose “**I own this device**” and click **Authenticate** (setting device ownership to **Personal**).
5. On the subsequent management choice page, select “**Manage only work related data and apps.**” (designating Profile-driven User Enrollment).
6. Enter the **Managed Apple ID** and click **Download Profile**.
7. Open **System Settings** and navigate to **Privacy & Security > Profiles.**
8. Double-click the downloaded profile to install it.
9. Authenticate profile installation using the device’s administrator credentials.
10. Authenticate with the **Managed Apple ID** password to complete the sign-in on the Mac.

#### Case 3B: Account-driven Enrollment Flow 

This procedure starts directly within the Mac’s System Settings.

1. Open **System Settings** and navigate to **Privacy & Security > Profiles**.
2. Adjacent to the **Work or School Account** section, click **Sign In**.
3. Enter the **Managed Apple ID** and click **Continue**.
4. When prompted for web browser authentication, click **Open Browser**.
5. On the enrollment screen, enable the agreement checkbox and click **Enroll**.
6. Authenticate with the user account credentials configured in the Hexnode UEM console.
7. Under **Ownership**, choose “**I own this device**” and click **Authenticate** (setting device ownership to **Personal**).
8. On the subsequent management choice page, select “**Manage only work related data and apps.**” (designating Account-driven User Enrollment). And click Authenticate.
9. The device will redirect back to **System Settings**. Sign in to iCloud using the **Managed Apple ID** password and click **Next**.
10. Click **Allow** when prompted to authorize Remote Management.
11. Authenticate installation using the device’s administrator password, then click **Enroll**.

MDM Functionalities Under User Enrollment 
------------------------------------------

The management scope for User enrollment on Mac is heavily restricted to protect privacy. Functionalities are primarily focused on configurations and essential actions:

1. Remote Actions 
    - [Scan Device](https://www.hexnode.com/mobile-device-management/help/scan-devices-remotely-using-hexnode-mdm/)
    - [Edit Device Attributes](https://www.hexnode.com/mobile-device-management/help/how-to-remotely-modify-device-attributes/)
    - [Install Application](https://www.hexnode.com/mobile-device-management/help/distribute-macos-enterprise-app-using-hexnode-uem/)
    - [Disenroll Device](https://www.hexnode.com/mobile-device-management/help/disenroll-and-delete-device-from-hexnode-mdm/)
    - Associate Policy
    - [Set Friendly Name](https://www.hexnode.com/mobile-device-management/help/rename-a-device-or-set-friendly-name-using-hexnode-mdm/)
    - [Export Device Details](https://www.hexnode.com/mobile-device-management/help/how-to-export-device-details-using-hexnode-mdm/)
2. [Restrictions](https://www.hexnode.com/mobile-device-management/help/macos-mdm-restrictions/)
    - Device Functionality and Personalization 
        - Screen Capture
3. Network 
    - [Wi-Fi](https://www.hexnode.com/mobile-device-management/help/set-up-wifi-on-macos-using-hexnode-mdm/)
    - [AD Asset Binding](https://www.hexnode.com/mobile-device-management/help/how-to-bind-mac-devices-to-active-directory-using-hexnode-mdm/)
4. Accounts 
    - [Email](https://www.hexnode.com/mobile-device-management/help/add-email-accounts-to-macos-using-hexnode-mdm/)
    - [ExchangeActiveSync](https://www.hexnode.com/mobile-device-management/help/configure-exchange-activesync-on-macos-with-hexnode-mdm/)
    - [CardDAV](https://www.hexnode.com/mobile-device-management/help/how-to-configure-carddav-settings-on-macos-using-hexnode-mdm/)
    - [CalDAV](https://www.hexnode.com/mobile-device-management/help/configure-caldav-on-macos-using-hexnode-mdm/)
    - [LDAP](https://www.hexnode.com/mobile-device-management/help/configure-ldap-for-macos-using-hexnode-mdm/)
5. Security 
    - [Certificates](https://www.hexnode.com/mobile-device-management/help/how-to-add-certificates-for-mac-devices-with-hexnode-mdm/)
6. Configurations 
    - [Deploy Custom Configuration](https://www.hexnode.com/mobile-device-management/help/how-to-deploy-custom-configuration-profiles-to-macos-devices/)

What Happens at the Device End? (Enrollment Verification) 
----------------------------------------------------------

Once the enrollment process is successful, the mandatory enrollment profile is installed on the Mac device. Administrators or users can verify the successful installation and check the profile’s status by locating it in the system settings, which vary by macOS version:

macOS Version Profile Location for Verification macOS 10.15 to 12 System Preferences > Profiles macOS 13 to 14 System Settings > Privacy & Security > Profiles macOS 15 and later System Settings > General > Device Management To confirm the enrollment type in the Hexnode UEM portal:

1. Log in to the Hexnode UEM portal and navigate to the **Manage** tab.
2. Select the desired Mac and open the **Device Summary** page.
3. Check the **Enrollment details** section. The **Enrollment type** field will explicitly state whether the device is enrolled via *Profile-driven user enrollment* or *Account-driven user enrollment*.

Frequently Asked Questions (FAQs) 
----------------------------------

### Q1. What is a Managed Apple ID and why is it mandatory for User Enrollment on Mac? 

A **Managed Apple ID (MAID)** is an organizational account provisioned through Apple Business Manager (ABM). It is mandatory for User enrollment on Mac because it serves as the user’s secure, dedicated work identity. Crucially, the MAID operates independently of the user’s personal Apple ID, effectively establishing the necessary privacy boundary and secure context for the BYOD framework.

### Q1. Why does Hexnode UEM not retrieve device identifiers (UDID, IMEI) under User Enrollment? 

The inability to retrieve hardware identifiers (such as **UDID, IMEI, Serial Number**, or **MEID**) is a fundamental design feature of the User enrollment on Mac type. Because this enrollment is designed for BYOD and user privacy, Apple explicitly restricts MDM access to these sensitive, unique identifiers. This protection ensures management remains strictly limited to work-related data and maintains the separation from the user’s personal device usage.

Troubleshooting Guide for User Enrollment 
------------------------------------------

### 1. Profile-Driven User Enrollment Failure (Deprecation) 

**Symptom:**

Profile installation fails with the specific error: “*Unable to Install Profile. Profile Driven User Enrollment is not supported.*”

**Cause:**

Apple has formally **deprecated** support for Profile-driven User Enrollment. This blocking mechanism is fully enforced on **macOS 15 and later** (and iOS/iPadOS 17+), causing the system to reject new profile-based enrollments regardless of UEM console settings.

**Solution:**

**Migrate to Account-Driven Enrollment**: The organization must switch to the **Account-Driven Enrollment** method. This requires users to authenticate with a **Managed Apple ID** and initiate the enrollment directly via **System Settings** (not a browser link).

 Note:Existing profile-enrolled devices on older OS versions are unaffected.