Jamf Pro 10.36 disabled Basic Auth for Classic API endpoints, so JSSImporter users must keep it enabled while JamfUploader and similar tools already support bearer-token authentication and are the safer migration path.
macOS Monterey still includes Python 2, but triggers confusing deprecation popups. This post explains how to suppress them with a custom MDM preference key and why you should remove Python 2-based scripts and tools from management workflows as soon as possible.
At JNUC 2021, Anthony Reimer and I showed how JamfUploader simplifies AutoPkg package uploads and policy deployment with examples, templates, and best practices for modern Jamf Pro workflows.
In this presentation, I explored how ETH Zurich extends AutoPkg beyond package uploads, covering JamfUploader, version control, scheduling, and reusable processors for managing Jamf workflows at scale.
This post introduces a script to update trust information across all AutoPkg recipes in a recipe list, helping manage shared processor changes safely while allowing verification before updating overrides.
This post explains how to manually add an iOS App Store app to Jamf Pro for deployment to Apple Silicon Macs, including icon, licensing, and Self Service details.
I am co-presenting with Anthony Reimer at Virtual JNUC 2021 on making package uploading and deployment easier with JamfUploader, a new AutoPkg processor set for Jamf Pro workflows.
This post introduces a script to prune old AutoPkg cache files while keeping recent downloads and receipts, helping avoid disk exhaustion without losing useful package history.
System extensions are not simply deleted with rm; this post shows how to trigger the correct Finder-based uninstallation flow using AppleScript so the extension is deactivated and removed cleanly.
I presented at the Texas Apple Admins Virtual Meetup on YAML-formatted AutoPkg recipes, covering how native YAML recipes work and linking to the recorded talk, slides, and related blog post.