Skip to content

v0.5.1 — authorization prompt correction

Choose a tag to compare

@krisarmstrong krisarmstrong released this 24 Aug 21:57
· 11 commits to main since this release
6e62191

Corrects the documented reason a background agent is not prompted for Location Services.

v0.5.0 claimed the consent alert only presents for a foreground application. That was wrong. A background agent is prompted normally, provided its bundle carries com.apple.security.personal-information.location.

Under the hardened runtime — which notarization requires — locationd registers the client and then declines to display the dialog without that entitlement, logging "Client has supported the hardened runtime but doesn't have the entitlement". Because the client is still registered, the bundle appears in System Settings and can be enabled by hand, which is why the missing entitlement reads as a platform limitation.

Comment-only; no behaviour change.