-
Notifications
You must be signed in to change notification settings - Fork 5
Enabling Location Services
jelockwood edited this page Mar 15, 2024
·
1 revision
As of macOS 14.4 Apple has made a number of changes that required me to significantly modify pinpoint.
Apple's changes consisted of deprecating the airport binary so it no longer functions, and changing the behaviour of CoreWLAN so that in order to retrieve various pieces of information, Location Services must be enabled and permission to use it granted to Python3.
Note: I have written a replacement for Apple's airport tool in Python3.
To grant Python3 permission to use Location Services you need to perform the following steps.
- In Privacy & Security in System Preferences first make sure Location Services itself is turned on
- Then run pinpoint having installed it and if needed installing a suitable Python3 runtime. (See System Requirements )
- The first time the pinpoint scripts are run, they will fail and report an error, they will however trigger Privacy & Security to list Python3 under Location Services
- You can now in Privacy & Security enable permission for Python3 as per the screen capture below
Note: As the airport binary functions fine under macOS 13.4.1 or earlier, the pinpoint script will still utilise it and not trigger running the additional Python script therefore these steps are not required.