MDM Support for Enabling Location Services on Managed Macs

Since macOS 14, accessing the current Wi-Fi SSID through CoreWLAN.framework requires both:

  1. Location Services to be enabled at the system level.
  2. Location permission to be granted to the application.

For enterprise security and device-management solutions, this creates a deployment challenge because enabling Location Services system-wide requires administrator privileges and user interaction.

Some enterprise use cases, such as Wi-Fi policy enforcement, network compliance, and location-aware security controls, depend on reliable access to the current SSID. On managed Macs, administrators currently have no MDM mechanism to enable Location Services system-wide or pre-authorize location access for specific applications. I reviewed the WWDC26 session "What's New in Managing Apple Devices" and the discussion of the new consolidated privacy consent experience. However, I did not find any new MDM capabilities that address Location Services management for specific apps.

Questions:

  1. Are there any current MDM payloads or APIs that allow administrators to enable Location Services on supervised/managed Macs?
  2. Are there any recommended alternatives for enterprise applications that need access to Wi-Fi SSID information on managed devices?
  3. Is Apple considering future MDM enhancements that would allow administrators to enable Location Services and/or grant location access to specific applications in managed enterprise environments?

Any guidance on Apple's direction in this area would be appreciated.

Answered by Apple Staff in 891420022

Hello!

The new privacy consent feature you mentioned is the recommended way to make sure your app has the needed access for privacy-sensitive functions like Location.

In addition to grouping multiple permissions into a single prompt, it also gives a custom Justification field so you can communicate to your users why granting the access is important. And while Standard users can't enable Location Services in System Settings, they can enable it during Setup Assistant as long as the Location Services pane is not skipped.

While there are no plans to allow device management services to automatically enable privacy-sensitive settings like this, if the new privacy consent feature doesn't meet the needs for policy enforcement and security compliance tools it would be great if you could share more details on these requirements using Feedback Assistant. Details on why the SSID is required and other kinds of network resource availability checks can't be used would be especially helpful. You can follow up with the Feedback ID here and we'll make sure it gets reviewed promptly.

Thanks! --Daniel

Assuming privacy is the key reason this is not already available, could you at least give MDM's a method to determine if Location Services is ON or OFF? This would allow organizations to build workflows that notify end users that the reason their app/feature isn't working is because they have disabled Location Services.

Hello!

The new privacy consent feature you mentioned is the recommended way to make sure your app has the needed access for privacy-sensitive functions like Location.

In addition to grouping multiple permissions into a single prompt, it also gives a custom Justification field so you can communicate to your users why granting the access is important. And while Standard users can't enable Location Services in System Settings, they can enable it during Setup Assistant as long as the Location Services pane is not skipped.

While there are no plans to allow device management services to automatically enable privacy-sensitive settings like this, if the new privacy consent feature doesn't meet the needs for policy enforcement and security compliance tools it would be great if you could share more details on these requirements using Feedback Assistant. Details on why the SSID is required and other kinds of network resource availability checks can't be used would be especially helpful. You can follow up with the Feedback ID here and we'll make sure it gets reviewed promptly.

Thanks! --Daniel

Details on why the SSID is required and other kinds of network resource availability checks can't be used would be especially helpful.

Enterprise customers are requesting functionality to control Wi-Fi usage in order to restrict devices to only specific Wi-Fi networks.

Thanks for the additional detail. Is the goal for these devices to only be allowed to join managed Wi-Fi networks, similar to the current iOS-only restriction forceWiFiToAllowedNetworksOnly ?

MDM Support for Enabling Location Services on Managed Macs
 
 
Q