How karthikeyan-mac/mac-admins-toolkit works
Mac Admins Toolkit is a collection of independent macOS administration and Jamf Pro scripts, not one end-to-end application. Administrators run tools from an admin Mac, while several scripts are intended to run on managed Macs through Jamf policies or as Extension Attributes. The documented workflows cover Jamf record changes and restoration, audits, Recovery Lock and erase, notifications, and local Mac utilities. The source excerpts were unavailable, so relationships below are limited to workflows and integrations explicitly described in the root README.
Main entry points: create-jamfscopemap-api-role.sh ScopeMap API role · delete-devices-by-serial.sh Delete device records · delete-all-computer-groups.sh Delete computer groups · restore-computer-groups.sh Restore computer groups
Components 22
Jamf administration
- ScopeMap API role
Jamf-Pro-ScopeMap-API-Role/create-jamfscopemap-api-role.sh - Delete device records
Jamf-Pro-Delete-Devices/delete-devices-by-serial.sh - Delete computer groups
Jamf-Pro-Delete-All-Computer-Groups/delete-all-computer-groups.sh - Restore computer groups
Jamf-Pro-Delete-All-Computer-Groups/restore-computer-groups.sh - Delete advanced searches
Jamf-Pro-Delete-All-Advanced-Computer-Searches/delete-all-advanced-computer-searches.sh - Restore advanced searches
Jamf-Pro-Delete-All-Advanced-Computer-Searches/restore-advanced-computer-searches.sh - Delete configuration profiles
Jamf-Pro-Delete-All-macOS-Config-Profiles/delete-all-macos-config-profiles.sh - Restore configuration profiles
Jamf-Pro-Delete-All-macOS-Config-Profiles/restore-macos-config-profiles.sh
Device operations
- Update managed status
Jamf-Pro-Managed-Status/update-managed-status-by-serial.sh - Recovery Lock API
Jamf-Pro-Recovery-Lock-API/RecoveryLockAPI.sh - Clear lock and erase
Jamf-Pro-Recovery-Lock-Clear-and-Erase/recovery-lock-clear-and-erase-by-serial.sh - Jamf Slack notification
Jamf-Pro-Slack-Notifications/jamf-pro-slack-notification.sh
Audits and reporting
- Profile deprecation audit
JAMF-macOS-Profile-Deprecation-Audit/jamf-macos-profile-deprecation-audit.sh - TCC audit
TCC-Audit/tcc-audit.sh - Python version EA
Jamf-Pro-EA-Mac-Admins-Python-Version/mac-admins-python-version-ea.sh
Mac utilities
- Wait for Dock
Check-Dock-Status/check-dock-status.sh - Set computer name
Set-Computer-Name/set-computer-name.sh
Other components
- Administrator
- Managed Mac
- Jamf policy or EA
- Jamf Pro
- Slack
Connections 31
- Administrator → ScopeMap API role: runs
README.md - Administrator → Delete device records: runs
README.md - Administrator → Delete computer groups: runs
README.md - Administrator → Restore computer groups: runs
README.md - Administrator → Delete advanced searches: runs
README.md - Administrator → Restore advanced searches: runs
README.md - Administrator → Delete configuration profiles: runs
README.md - Administrator → Restore configuration profiles: runs
README.md - Administrator → Update managed status: runs
README.md - Administrator → Profile deprecation audit: runs
README.md - Administrator → ScopeMap API role: creates role for
README.md - Jamf policy or EA → Recovery Lock API: runs
README.md - Jamf policy or EA → Clear lock and erase: runs
README.md - Jamf policy or EA → Jamf Slack notification: runs
README.md - Jamf policy or EA → Python version EA: runs
README.md - Managed Mac → TCC audit: runs
README.md - Managed Mac → Wait for Dock: runs
README.md - Managed Mac → Set computer name: runs
README.md - ScopeMap API role → Jamf Pro: configures API role
README.md - Delete device records → Jamf Pro: deletes records
README.md - Delete computer groups → Jamf Pro: deletes groups
README.md - Restore computer groups → Jamf Pro: restores groups
README.md - Delete advanced searches → Jamf Pro: deletes searches
README.md - Restore advanced searches → Jamf Pro: restores searches
README.md - Delete configuration profiles → Jamf Pro: deletes profiles
README.md - Restore configuration profiles → Jamf Pro: restores profiles
README.md - Update managed status → Jamf Pro: sets managed status
README.md - Profile deprecation audit → Jamf Pro: audits profiles
README.md - Recovery Lock API → Jamf Pro: sets or clears lock
README.md - Clear lock and erase → Jamf Pro: clears Recovery Lock
README.md - Jamf Slack notification → Slack: sends message
README.md