Repository navigation
JAMF Pro Scripts
A categorized collection of macOS administration, remediation, inventory, migration, and Jamf Pro API tools. Many projects use SwiftDialog to provide a polished graphical workflow for administrators and end users.
Some projects fit more than one category. They are listed under the category that best represents their primary use.
|
User-facing tools, notifications, guided fixes, and Self Service workflows. |
Repair, cleanup, recovery, and common troubleshooting workflows. |
FileVault, secure token, SSO, compliance, certificate, and security tools. |
|
API-driven administration, backup, reporting, search, and device-management tools.
|
Device inventory, health, status, logs, networking, and troubleshooting data. |
Account migration, device setup, shared Mac, and data-movement workflows. |
|
Install, remove, inspect, and manage applications and packages. |
Tools for administrators, script authors, packaging, and SwiftDialog development. |
Reusable examples that demonstrate messages, progress, inventory, icons, and branded workflows. |
| Project | Primary use |
|---|---|
| JAMF Get DDM Info | Review Declarative Device Management and Blueprint information. |
| JAMF Static Group Utility | View, add, remove, and migrate static-group membership. |
| JAMF Retrieve Expiration Dates | Report on Jamf Pro certificates, tokens, invitations, and expiration dates. |
| JAMF Recovery Lock | View, set, and clear Recovery Lock on Apple silicon Macs. |
| JAMF Branding Manager | Manage Jamf Self Service branding through a SwiftDialog workflow. |
| JAMF Clear Failed MDM | Review and clear failed MDM commands. |
| JAMF Config Profile Search | Search configuration profiles for keys and configuration data. |
| JAMF Backup Scripts | Export and back up Jamf Pro scripts. |
- Select the category that best matches the task.
- Open the project folder.
- Review the project README and version history.
- Confirm Jamf Pro API privileges, script parameters, dependencies, and branding requirements.
- Test the workflow in a non-production Jamf Pro environment before broad deployment.
Depending on the project, scripts may use:
- Jamf Pro
- SwiftDialog
zshjq- Jamf Pro API credentials or OAuth client credentials
- Jamf Pro policies and custom event triggers
Always review the project-specific documentation before deployment.
Browse the complete repository: JAMF-Pro-Scripts
This repository is licensed under the GNU General Public License v3.0.
