This is the official release of Munki 6.0, a release adding new features to the Munki tools.
This is the exact same build as Munki 6.0 Release Candidate 1. There have been no changes since that release.
New features
- Munki 6 adds a feature to stage a macOS installer application and have Managed Software Center launch it for a user, temporarily giving the user admin rights if needed. This enables Munki to assist with an upgrade of macOS on Apple silicon, but this feature can be used on Intel Macs as well.
munkiimport
andmakepkginfo
now support a new--installer-type
option, which can be used with disk images containing macOS installers to indicate whether you want to build astartosinstall
item, astage_os_installer
item, or even acopy_from_dmg
item (which would copy the installer to /Applications, and do nothing else).
Documentation
Current documentation here: https://github.com/munki/munki/wiki/Munki-6-Information
Getting started with staged macOS installers
- Use
munkiimport --installer-type stage_os_installer /path/to/dmg/containing/Install\ macOS\ Foo.app
or
munkiimport --installer-type stage_os_installer /path/to/Install\ macOS\ Foo.app
to generate a pkginfo supporting this new install mechanism (and import the installer). Optionally use--arch arm64
to limit this to Apple silicon. - Add the newly created item to a manifest for a testing machine.
- Test!
Other changes in Munki 6.0
- Apple update changes: https://github.com/munki/munki/wiki/Munki-6-Apple-update-changes
- Improved appearance of the MSC.app search field. Thanks to @chrisgrande
- A complete list of changes from the 5.7.3 release is here: v5.7.3...v6.0.0
Build info
The GUI apps and the Python framework were built under Xcode 13.4.1 on macOS 12.6. Other versions of Xcode have not been tested and may cause different results.
Package versioning
- metapackage version: 6.0.0.4520
- munki core tools version: 6.0.0.4501
- LaunchAgents/LaunchDaemons version: 3.0.3265
- Apps package version: 6.0.0.4520
- Python package version: 3.9.13.4518
Attachment info
munkitools-6.0.0.4520.pkg is a package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE. It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.