Popping a Munki optional install to the top of Managed Software Center

Most of the time, having optional installs in Managed Software Center be in alphabetical order is fine. Users can scroll through the list or search for optional installs by name. But if you have a long list of optional installs, you may want one or two items that are at the end of the alphabet… Continue reading Popping a Munki optional install to the top of Managed Software Center

Chrome mid-update versions and Munki

Most of the time, if you want to patch Chrome using Munki, you just use add Chrome as a managed update or managed install to the relevant manifests in your Munki repo, and then have the AutoPkg Chrome.munki recipe import the new version of Chrome into your Munki repo from time to time (daily, weekly,… Continue reading Chrome mid-update versions and Munki

Using a nopkg to “nudge” in Munki for Silicon Macs

Context This is really just a proof-of-concept, but as of this writing both Nudge and Munki use the softwareupdate binary to try to download updates to see what’s available. With the Silicon chip Macs, Apple has now made it so that softwareupdate will prompt you for a password for downloading pending updates, even if you’re… Continue reading Using a nopkg to “nudge” in Munki for Silicon Macs

Unloading Santa’s system extension when uninstalling using Munki

What the problem is System extensions in place of kernel extensions For macOS 10.15+, Apple has deprecated kernel extensions in favor of system extensions, but system extensions can’t be unloaded silently by script. If you try to unload Santa’s system extension using the command: systemextensionsctl uninstall EQHXZ8M8AV com.google.santa.daemon you’ll get this: At this time, this… Continue reading Unloading Santa’s system extension when uninstalling using Munki

Managing macOS Notification Center settings using a Jamf profile

There’s a feature request called Add support for new Notification Settings payloads for Catalina, originally created 19 August, 2019 and currently marked as partially implemented in Jamf Pro 10.19.0, the details being Starting in Jamf Pro 10.19.0, admins may automatically whitelist notifications in macOS Catalina for the Jamf Management Framework and Self Service application bundle..… Continue reading Managing macOS Notification Center settings using a Jamf profile

Rolling back versions in Munki and using blocking applications arrays

Downgrading software in Munki can be a bit tricky. One of the tricks you can use is to remove the higher version number from your Munki repo, and replace an .app bundle–based installs array with a binary-based one. So, after removing the higher version from your repo, replacing the lower version’s pkginfo with something like… Continue reading Rolling back versions in Munki and using blocking applications arrays

Munki can get into a notification loop if root is using the Persian calendar

The Problem At some point, this blog post may be obsolete, because I’m hoping this will be fixed soon, but in the meantime, I’ve filed an issue on GitHub: Using Persian calendar results in notification loop at every next Munki run If you have users who claim to see notifications multiple times a day, even… Continue reading Munki can get into a notification loop if root is using the Persian calendar

Fix for VirtualBox Extension Pack postinstall script hanging in Munki

The problem If you’ve been running the VirtualBoxExtPack.munki.recipe AutoPkg recipe, and you’ve noticed the VirtualBox Extension Pack postinstall script in Munki hanging indefinitely (30 minutes and beyond), it’s because the license hash has changed. The fix According to @jessepeterson (the maintainer of that AutoPkg recipe), the license hash doesn’t change very often, but it did… Continue reading Fix for VirtualBox Extension Pack postinstall script hanging in Munki

How to deploy a .pkg via Munki if a config file has to be in the same directory

Vendors package software in funny ways sometimes. Every now and then, you might come across a vendor .pkg that comes with some kind of .xml or .cfg or .txt that has to be in the same directory as the .pkg. It’s likely because there’s some postinstall script in the .pkg itself that references that text… Continue reading How to deploy a .pkg via Munki if a config file has to be in the same directory