MacosLocationProvider
Foreground location from macOS Core Location.
The application's Info.plist must declare NSLocationWhenInUseUsageDescription. Applies the requested accuracy and minimum distance. LocationRequest.minimumInterval is ignored. See MacosLocationPermissionRequester for permission behavior.
Disabled location services report LocationUnavailableReason.ServicesDisabled. Denied or declined permission reports LocationUnavailableReason.PermissionDenied. Network failures and unknown locations report LocationUnavailableReason.TemporarilyUnavailable. Other failures report LocationUnavailableReason.UnexpectedFailure.