Senior Systems Engineer at Jamf, specialising in Apple environments. Find me on the Mac Admins Slack as @grahamrpugh
erase-install. A script that automates downloading macOS installers, and optionally erasing or upgrading macOS in a single process. Watch the video!
943macadmin-scripts. Scripts of possible interest to macOS admins
383jamf-upload. JamfUploader is a suite of AutoPkg processors for interacting with the Jamf Pro APIs.
162plist-yaml-plist. Utility to convert plist files to yaml files or vice versa
62AutoPkgSetup. A single-script installer for AutoPkg. Optimised for JamfUploader.
53osx-scripts. A collection of my Mac OS X scripts
48nice-updater. A tool to update macOS that (nicely) gives the user several chances to install updates prior to a "nudged" installation for updates that require a restart.
43Rosetta-2-install. Make a payload-free package containing a script to install Rosetta 2
29multitenant-jamf-tools. MJT - a suite of tools for performing API actions on multiple Jamf servers/tenants at once
26munki-do. A fork of MunkiWebAdmin with package manipulation and git features
20keychain-creds. Unlock a keychain and get key values from within. Useful for basic authentication of API calls.
18run-munki-run. A simple setup for Munki. Mac and Linux supported.
14ansible-mac-playbook. Setting up my own Mac server and workstations.
10jamf-api-tool. Standalone python tool for interacting with the Jamf API.
7recipes. AutoPkg recipes
4MacAdminHelpers. Helpers for OS X packaging and MacAdmins
4plist-yaml-plist-swift. Swift implementation of plistyamlplist
4munki-do-not-disturb. A "Do Not Disturb" application for Munki's Managed Software Center
3pulse-secure-preconfigured-package. Creates a preconfigured package for deploying Juniper Network's Pulse Secure client
3munki-enroll. My version of Cody Eding's original Munki Enroll scripts.
3docker-munki-do. Docker build for Munki-Do
3docker-mwa2. A Docker Container for Greg Neagle's MunkiWebAdmin2 web service
2ExtensionAttributes. Jamf Pro Extension Attribute Library
2grahampugh.github.io. GitHub Pages for the "What The Mac?!" blog.
2FinderServerFavourites. Python
2grahampugh.
1autopkg-mac-recipes-yaml. AutoPkg recipes for deployment of Mac software via Jamf Pro, in use at ETH Zürich
1jamf-versioner. Python
1recipes-yaml. My autopkg repo, but with the recipes in yaml format instead of plists
1docker-munkiwebadmin. Docker container to deploy munkiwebadmin.
1docker-munki-enroll. A method of deploying Munki with Munki-enroll using Docker
1autopkg-workflow-runner. PoC AutoPkg GitHub Action that can run on Linux or macOS depending on requirements
1