Jamf is retiring the unsupported dbfileupload API endpoint. This post explains the new v1/packages endpoint, how it works for package uploads and deletion, and why it is the modern replacement for cloud distribution point uploads.
SOFA can identify unpatched macOS CVEs and active exploits. This post shows how to use a Jamf Pro Extension Attribute and Smart Groups to monitor CVE exposure and trigger software update remediations.
SOFA provides machine-readable macOS and XProtect update data. Jamf Pro administrators may use extension attributes and smart groups to identify outdated systems and trigger update workflows without relying on local softwareupdate checks.
Uploading packages to a Jamf Pro AWS S3 distribution point is straightforward with the AWS CLI and Classic API - authenticate, sync the package to S3, then upload the package metadata to Jamf Pro.
This post shows how to compare the installed XProtect version against Apple's software catalogs, and why using a LaunchDaemon plus Extension Attribute is the safer way to verify security updates in Jamf Pro.
JOCADS is an open source multitenant Jamf Pro object copier and deleter that handles dependencies, copies objects between instances, and supports interactive or scripted operations for complex multi-instance administration.
After six and a half years at ETH Zurich, I reflect on the opportunities, collaborations, and community work that shaped my Jamf career and prepared me for my next chapter in Germany.
Jamf Pro Cloud customers can upload packages to JCDS 2.0 through the official API, but the workflow is more complex than the legacy method and requires checking for existing packages and uploading metadata afterwards. JamfPackageUploader handles it all for you.
If you publish a useful open source Mac admin tool, expect more users, questions, and maintenance work. Good documentation, issue tracking, releases, and community support can help manage the burden and keep things sustainable.
I presented at MacAdmins UK 2023 on erase-install, a tool for upgrading and reinstalling macOS, covering its evolution, current use cases, and the lessons learned from maintaining a widely used open source project.