Munki Theme Creator: A Theming Engine for Munki’s Managed Software Update
Introducing Munki Theme Maker
For many Mac administrators in a variety of sectors an open source tool called Munki, a patch management tool, is more than prolifically used. Our mantra of being a technology agnostic consultancy agency exposes us to a wide range of Mac tools. Munki is one that we internally have used for years.
Last year at the Mac Admins Conference at Penn State we gave a talk and showed off a script that we had been using internally to take the Munki product and make it fit more seamlessly into the look and feel of any organization. On that note we are pleased to announce the next step release of that then script.
Munki Theme Maker takes the concepts of the script that we demonstrated and wraps it with an elegant GUI interface making it easy for even the novice Mac Admin to take it off the shelf and start creating a custom and branded experience for their Mac users.
Munki Theme Maker allows you to create custom color based scheme themes for Munki. This app picks up on the amazing work of the Munki project and the Munki Rebrand project. The theme maker allows you to have a more modern color schemed UI made for your brand. Change the background color, featured item color and the sidebar link colors. The default new theme includes new icons on the top header row. More modern and clean rounded corner look and feel. Adding the sidebar to category pages as well as the main header slideshow or header graphic area.
Usage
Upon launching the app you must set all variables. If any variables or customized items are missing it will fail to run. The most important items are the Source Folder (Where Munki is downloaded and compiled), the Output folder where you will get 2 copies of Munki the unbranded and the branded and themed versions. The App Name (the new name of the Managed Software Update App that you wish it to be). The signing certificate authority (for use when signing the final package - Developer ID Installer) and the App certificate authority (for used to sign the binaries of Munki - Developer ID Application).
Pick the colors of the theme in the next tab (Colors) and then finally set the icon that you will use for the final touch. Once all set hit “Generate” and let the Munki Theme Builder do its thing.
It will download and clone into your source folder Munki, Munki Rebrand and the base Munki Theme with all injectable files. Injection happens, and then Munki builds.
The App has backwards compatibility for Munki version 4.1.4 as of writing this through to version 5.0.0. We plan to relase new baseline themes and modifications for each dot iteration of the Munki core release.
Open Source
We are opening this up to the Mac Admin’s community with hopes that Munki Theming and or native support for easy to manage themes for the Munki GUI interface will become more prolifically used and supported. Version 1.0 is now available for download in full source mode or as a precompiled and signed (not notarized ) download. Pull requests are welcome!
Here is a little video of it in action. We hope you love it!