Managed software installation for macOS —
This is the official release of Munki 6.0.1, a bug-fix release of the Munki tools.
This release addresses a serious issue with client certs on macOS Ventura. See https://github.com/munki/munki/issues/1163 and https://github.com/munki/munki/pull/1162 for details. Thank you to @rrenstrom for the fix.
See the release notes for the Munki 6.0 release for details on the features new in Munki 6.
Current documentation here: https://github.com/munki/munki/wiki/Munki-6-Information
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.
munkitools-6.0.1.4523.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.
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.
munkiimport
and makepkginfo
now support a new --installer-type
option, which can be used with disk images containing macOS installers to indicate whether you want to build a startosinstall
item, a stage_os_installer
item, or even a copy_from_dmg
item (which would copy the installer to /Applications, and do nothing else).Current documentation here: https://github.com/munki/munki/wiki/Munki-6-Information
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.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.
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.
This is a beta release of Munki 6, a release adding new features to the Munki tools.
munkiimport
and makepkginfo
now support a new --installer-type
option, which can be used with disk images containing macOS installers to indicate whether you want to build a startosinstall
item, a stage_os_installer
item, or even a copy_from_dmg
item (which would copy the installer to /Applications, and do nothing else).Work-in-progress documentation here: https://github.com/munki/munki/wiki/Munki-6-Information
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./usr/sbin/softwareupdate --list
, the process is terminated if it has no output for five minutes.munkiimport
and makepkginfo
's --arch
option now errors if the option value is not one of 'i386', 'x86_64', 'arm64'stage_os_installer
item as an optional_install:
The GUI apps and the Python framework were built under Xcode 13.4.1 on macOS 12.5.1. Other versions of Xcode have not been tested and may cause different results.
munkitools-6.0.0.4501.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.
This is a beta release of Munki 6, a release adding new features to the Munki tools.
munkiimport
and makepkginfo
now support a new --installer-type
option, which can be used with disk images containing macOS installers to indicate whether you want to build a startosinstall
item, a stage_os_installer
item, or even a copy_from_dmg
item (which would copy the installer to /Applications, and do nothing else).Much new documentation needs to be written.
munkiimport --installer-type stage_os_installer <path/to/dmg/containing/Install\ macOS\ Foo.app
to generate a pkginfo supporting this new install mechanism. Optionally use --arch arm64
to limit this to Apple silicon.The GUI apps and the Python framework were built under Xcode 13.4.1 on macOS 12.5.1. Other versions of Xcode have not been tested and may cause different results.
munkitools-6.0.0.4481.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.
This is the official release of Munki 5.7.3, a bug-fix release of the Munki tools.
make_munki_mpkg_from_git.sh
option flags to match the changes in make_munki_mpkg.sh
's option flags. Thanks to @poundbangbash (https://github.com/munki/munki/commit/6b1d82f43000fc04987cde21df99163868bb6ef6)Please see the release notes for the Munki 5.7 release (https://github.com/munki/munki/releases/tag/v5.7.0) for important information on changes in Notification Center notifications, and things an admin might need to do to react to these changes.
A complete list of changes from the 5.7.2 release is here: https://github.com/munki/munki/compare/v5.7.2...v5.7.3
The GUI apps and the Python framework were built under Xcode 13.4.1 on macOS 12.5. Other versions of Xcode have not been tested and may cause different results.
munkitools-5.7.3.4444.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.
This is the official release of Munki 5.7.2, a bug-fix release of the Munki tools.
repoclean
on Linux. Thanks to @forvitinn https://github.com/munki/munki/commit/4748ed7bb8ada1d3bb78fd3104badc8148cd7303
Please see the release notes for the Munki 5.7 release (https://github.com/munki/munki/releases/tag/v5.7.0) for important information on changes in Notification Center notifications, and things an admin might need to do to react to these changes.
A complete list of changes is here: https://github.com/munki/munki/compare/v5.7.1...v5.7.2
The GUI apps and the Python framework were built under Xcode 13.4.1 on macOS 12.4. Earlier (and later!) versions of Xcode have not been tested and may or may not have issues.
munkitools-5.7.2.4439.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.
This is the official release of Munki 5.7.1, a bug-fix release of the Munki tools.
Please see the release notes for the Munki 5.7 release (https://github.com/munki/munki/releases/tag/v5.7.0) for important information on changes in Notification Center notifications, and things an admin might need to do to react to these changes.
A complete list of changes is here: https://github.com/munki/munki/compare/v5.7.0...v5.7.1
The GUI apps and the Python framework were built under Xcode 13.3.1 on macOS 12.4. Earlier versions of Xcode have not been tested and may or may not have issues.
munkitools-5.7.1.4434.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.
This is the official release of Munki 5.7, a feature-add and bug-fix release of the Munki tools.
This release is the exact same build as 5.7 Release Candidate 3.
-A
) to make_munki_mpkg.sh
build and include a component package that triggers a managedsoftwareupdate --auto
run immediately after install. This is intended for use with a DEP/ADE-style enrollment where the user creates their account in the Setup Assistant. Once the Setup Assistant exits, the user is automatically logged into their newly-created account, skipping any chance for Munki to bootstrap at the loginwindow. Using this option will cause Munki to do an automatic run in the background immediately. Test this option thoroughly in your environment to make sure it works for your needs.-m
option to make_munki_mpkg.sh
: the package generated should work in both DEP/ADM install scenarios and other installation scenarios.com.googlecode.munki.ManagedSoftwareCenter
). This technique caused Notification Center to display MSC.app's icon in the notifications, and to attempt to launch MSC.app (instead of munki-notifier) when a notification was clicked on.usernotifyd
complaining that it could not "...find appropriate application to launch for com.googlecode.munki.ManagedSoftwareCenter..." and therefore failing to launch MSC.app.com.googlecode.munki.munki-notifier
.com.googlecode.munki.ManagedSoftwareCenter
bundle identifier; the other will be the new one for munki-notifier's actual com.googlecode.munki.munki-notifier
bundle identifier.com.googlecode.munki.munki-notifier
). If you do not install a profile, your users (running Catalina and above) will get a new notification asking if they want to allow "Managed Software Center" to send them notifications. Assume that many will say no.A complete list of changes is here: https://github.com/munki/munki/compare/v5.6.4...v5.7.0
The GUI apps and the Python framework were built under Xcode 13.3.1 on macOS 12.3.1. Earlier versions of Xcode have not been tested and may or may not have issues.
munkitools-5.7.0.4429.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.
This is a release candidate of Munki 5.7, a feature-add and bug-fix release of the Munki tools.
-A
) to make_munki_mpkg.sh
trigger a managedsoftwareupdate --auto
run immediately after install. This is intended for use with a DEP/ADE-style enrollment where the user creates their account in the Setup Assistant. Once the Setup Assistant exits, the user is automatically logged into their newly-created account, skipping any chance for Munki to bootstrap at the loginwindow. Using this option will cause Munki to do an automatic run in the background immediately. Use with care.-m
option to make_munki_mpkg.sh
: the package generated should work in both DEP/ADM install scenarios and other installation scenarios.com.googlecode.munki.ManagedSoftwareCenter
). This technique caused Notification Center to display MSC.app's icon in the notifications, and to attempt to launch MSC.app (instead of munki-notifier) when a notification was clicked on.usernotifyd
complaining that it could not "...find appropriate application to launch for com.googlecode.munki.ManagedSoftwareCenter..." and therefore failing to launch MSC.app.com.googlecode.munki.munki-notifier
.com.googlecode.munki.ManagedSoftwareCenter
bundle identifier; the other will be the new one for munki-notifier's actual com.googlecode.munki.munki-notifier
bundle identifier.com.googlecode.munki.munki-notifier
). If you do not install a profile, your users (running Catalina and above) will get a new notification asking if they want to allow "Managed Software Center" to send them notifications. Assume that many will say no.A complete list of changes is here: https://github.com/munki/munki/compare/v5.6.4...v5.7.0RC3
The GUI apps and the Python framework were built under Xcode 13.3.1 on macOS 12.3.1. Earlier versions of Xcode have not been tested and may or may not have issues.
munkitools-5.7.0.4429.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.
This is a beta release of Munki 5.7, a feature-add and bug-fix release of the Munki tools.
-A
) to make_munki_mpkg.sh
trigger a managedsoftwareupdate --auto
run immediately after install. This is intended for use with a DEP/ADE-style enrollment where the user creates their account in the Setup Assistant. Once the Setup Assistant exits, the user is automatically logged into their newly-created account, skipping any chance for Munki to bootstrap at the loginwindow. Using this option will cause Munki to do an automatic run in the background immediately. Use with care.-m
option to make_munki_mpkg.sh
: the package generated should work in both DEP/ADM install scenarios and other installation scenarios.com.googlecode.munki.ManagedSoftwareCenter
). This technique caused Notification Center to display MSC.app's icon in the notifications, and to attempt to launch MSC.app (instead of munki-notifier) when a notification was clicked on.usernotifyd
complaining that it could not "...find appropriate application to launch for com.googlecode.munki.ManagedSoftwareCenter..." and therefore failing to launch MSC.app.com.googlecode.munki.munki-notifier
.com.googlecode.munki.ManagedSoftwareCenter
bundle identifier; the other will be the new one for munki-notifier's actual com.googlecode.munki.munki-notifier
bundle identifier.com.googlecode.munki.munki-notifier
). If you do not install a profile, your users (running Catalina and above) will get a new notification asking if they want to allow "Managed Software Center" to send them notifications. Assume that many will say no.A complete list of changes is here: https://github.com/munki/munki/compare/v5.6.4...v5.7.0b2
The apps and the Python framework were built under Xcode 13.2.1. There have been issues reported with building the Python framework with Xcode 13.3 and 13.3.1.
munkitools-5.7.0.4418.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).