Skip to content

JAMF Pro Scripts

Scott Kendall edited this page Nov 6, 2026 · 10 revisions

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.

Script Categories

👤 End User & Self Service

User-facing tools, notifications, guided fixes, and Self Service workflows.

🩹 First Aid & Remediation

Repair, cleanup, recovery, and common troubleshooting workflows.

🛡️ Security, Identity & Compliance

FileVault, secure token, SSO, compliance, certificate, and security tools.

⚙️ Jamf Pro Administration

API-driven administration, backup, reporting, search, and device-management tools.

🔎 Inventory & Diagnostics

Device inventory, health, status, logs, networking, and troubleshooting data.

🚚 Migration & Provisioning

Account migration, device setup, shared Mac, and data-movement workflows.

📦 Application Management

Install, remove, inspect, and manage applications and packages.

🧰 Admin & Developer Utilities

Tools for administrators, script authors, packaging, and SwiftDialog development.

🎨 SwiftDialog Examples

Reusable examples that demonstrate messages, progress, inventory, icons, and branded workflows.

Featured Jamf Pro Tools

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.

Getting Started

  1. Select the category that best matches the task.
  2. Open the project folder.
  3. Review the project README and version history.
  4. Confirm Jamf Pro API privileges, script parameters, dependencies, and branding requirements.
  5. Test the workflow in a non-production Jamf Pro environment before broad deployment.

Common Dependencies

Depending on the project, scripts may use:

  • Jamf Pro
  • SwiftDialog
  • zsh
  • jq
  • Jamf Pro API credentials or OAuth client credentials
  • Jamf Pro policies and custom event triggers

Always review the project-specific documentation before deployment.

Repository

Browse the complete repository: JAMF-Pro-Scripts

License

This repository is licensed under the GNU General Public License v3.0.