I wrote a “simple” bash script to check SimpleMDM device list by API and check if any devices need updates and/or are compatible with the latest macOS. Of course, it will output some CSVs for fun and profit. Send to clients, managers, security professionals and be well.
Note: It was a quick hack and for reasons I made 3 output CSVs for testing various presentations of the data that combines the full SimpleMDM device list and matches the macOS with available updates and max supported versions. There may be errors or omissions. Please test. Use and modify. I know I will. This is a test. Just a test.
The script is in my GitHub repo
Fetching SimpleMDM device list...
Downloading SOFA feed...
✅ Exported:
→ Full device CSV: /Users/Shared/simplemdm_devices_full_2025-07-30.csv
→ Outdated devices CSV: /Users/Shared/simplemdm_devices_needing_update_2025-07-30.csv
→ Supported macOS per model: /Users/Shared/simplemdm_supported_macos_models_2025-07-30.csv
✅ Export complete.
References:
SOFA MacAdmins Getting Started
https://sofa.macadmins.io/getting-started.html
https://github.com/macadmins/sofa/tree/main/tool-scripts
SimpleMDM API docs
https://api.simplemdm.com/v1#retrieve-one-dep-device
squirke1977 / simpleMDM_API
https://github.com/squirke1977/simpleMDM_API/blob/master/device_details.py