-
Notifications
You must be signed in to change notification settings - Fork 5
System Requirements
- A Mac with a working and enabled WiFi interface
- A working Internet connection
- A Google API account as documented here - Google APIs
- Version 3.0 or later of pinpoint
- A Mac with a working and enabled WiFi interface
- A working Internet connection
- A Google API account as documented here - Google APIs
- Version 3.4 or later of pinpoint
- The additional pinpoint_scan.sh script which acts as a replacement for the now deprecated /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport tool
I have via my separate AutoPkg recipe repo provided an AutoPkg recipe for automating the download of the latest version of my Pinpoint installer pkg. I use this via the Munki aka Managed Software Center project to automate installing pinpoint.
With macOS Sonoma 14.4 Apple have made a change that has 'deprecated' the Apple airport binary so it no longer functions. This binary was utilised by the pinpoint script.
I have written a replacement for the Apple airport binary in Python3 called pinpoint_scan.py but have discovered that this requires Apple Location Services access and that whilst you can enable this for Python for normal and admin user accounts, it is effectively impossible to enable for the root account. This particularly makes it unusable via Jamf Pro or other IT management tools. I have now with the help of others instead been able to create a shell script which whilst it does not produce as much information as my Python script, does work without Location Services and hence does work for the root account as well. The main Pinpoint script will check the version of macOS it is running on and either use the original Apple airport binary for older macOS releases, or this new pinpoint_scan.sh script on more modern versions of macOS.