Tools such as the JSSImporter and JamfUploader AutoPkg processors traditionally use an undocumented API endpoint for uploading packages to Jamf Cloud Distribution Points. Various people figured this dbfileupload endpoint out by reverse-engineering the package upload done by the Jamf Admin (formerly Casper Admin) application. For those interested, a curl request...
TL;DR It’s time to plan your migration away from JSSImporter… About the Jamf Pro APIs The Jamf Pro Classic API traditionally uses Basic Authentication - that is, for every request, you supply the username and password of an account that has the permissions required. The newer API, known as the...
UPDATE: As python2 was removed entirely from macOS with the release of Monterey 12.4, these instructions are only valid for machines running 12.0-12.3.1. If you run a Python script on a Mac running macOS Monterey, or even if there is a python command in a shell script that you run...
On 21 October 2021, I proudly co-presented with Anthony Reimer at the Virtual Jamf Nation User Conference 2021, on the topic Making package uploading and deployment easier with JamfUploader. This blog post is intended to provide links to everything presented in the slides. A PDF of the slides and presenter...
Today, 07 October 2021, I am proud to be presenting at the MacSysAdmin Online Conference, on AutoPkg Everything - How ETH Zürich extends the AutoPkg framework beyond uploading packages. This post contains links to everything that was presented that is publicly available. Video and Slides A PDF containing all slides...
I use AutoPkg for multiple workflows, and as a result I have developed a lot of custom shared processors. As with most code, I often have to update my shared processors as I find bugs or scale up and factor in additional edge cases. Often times these shared processors feature...
Apple made it possible to install iPhone and iPad apps to Apple Silicon Macs as soon as they were released. Since version 10.30 it has been possible to deploy these apps via Jamf Pro. The method of adding an iPhone/iPad app to Jamf Pro for distribution to Macs is, however,...
On 21 October 2021, at 02:00 PM CDT (21:00 Central European Time), I am proud to be co-presenting with Anthony Reimer at the Virtual JNUC 2021, on the following topic: Making package uploading and deployment easier with JamfUploader AutoPkg is a community framework for capturing software installers from external or...
The longer you use AutoPkg without cleaning up the Cache folder, the more cruft you’re going to get. Much of the cruft is older downloads and any packages generated. Depending on your setup, you may be able to just delete the entire Cache folder periodically, or even after every run....
Modern System Extensions on macOS are generally installed via an application bundle. They can be bundled within the application with which they are associated (for example Microsoft Defender ATP), or in specific applications along side the main app that deliver the system extension (examples include Sophos Anti-Virus and Cisco AnyConnect)....