Registering devices with Intune for management and policy enforcement
If the device is shown as compliant in Intune but is still redirected to a device registration page when accessing SharePoint Online, I would first check whether the device information is being passed correctly from macOS to Microsoft Entra ID during sign-in.
When Conditional Access requires the device to be marked as compliant, being compliant in Intune alone is not sufficient. Microsoft Entra ID must also be able to identify the device during the authentication flow. If the device ID is not provided correctly, Conditional Access may treat the device as unregistered or unmanaged even though Intune reports it as compliant.
On macOS, I would also verify that the Microsoft Enterprise SSO plug-in is properly configured and deployed through MDM. The Enterprise SSO plug-in can participate in device registration and device-based Conditional Access scenarios.
I would also check the Microsoft Entra sign-in logs for the affected sign-in and confirm:
whether a Device ID is present
whether "Is compliant" is shown as Yes
which Conditional Access policy and grant control caused the failure
This should help determine whether the issue is related to the Intune compliance state itself or to the device information not being passed correctly during authentication.
References:
Microsoft Enterprise SSO plug-in for Apple devices: https://learn.microsoft.com/en-us/entra/identity-platform/apple-sso-plugin
Conditional Access conditions: https://learn.microsoft.com/en-us/entra/identity/conditional-access/concept-conditional-access-conditions