-
Notifications
You must be signed in to change notification settings - Fork 339
Major macOS Upgrade Notes
This is legacy documentation, not applicable for recent versions of macOS. The issue remains, but the workarounds given here are no longer relevant. Look into managing Software Update major OS deferrals via MDM.
If your machines are not running the latest major version of macOS -- for example, at the time of this writing, if your machines are running macOS Mojave -- when your users open the Software Update preferences pane, instead of seeing the updates applicable to the major version of macOS their machine is currently running, instead they may be presented with an "advertisement" to upgrade to the latest major macOS release.
Clicking "Upgrade Now" causes the latest "Install macOS" application to be downloaded and launched.
To get to the updates applicable for the currently installed macOS, one must click the blue "More info.." link under an "Other updates are available" message.
This behavior becomes more problematic with Munki 5, since Munki directs users to the Software Update preferences pane to install Apple updates that require a restart. If instead of the updates you want them to install, they see an advertisement to upgrade to the latest macOS, you may find users upgrading their machines before your organization is ready, or doing so in a way that doesn't ensure additional required updates are applied in a timely manner.
If you don't want your users to upgrade to the latest macOS yet (or via the Software Update preferences pane), you currently have two options:
- Run a script that does
softwareupdate --ignore "macOS Catalina"
(as root/withsudo
) - Run your own internal softwareupdate server (or offer your own softwareupdate catalogs) that don't include the macOS Catalina item.
macOS 10.15.5 and Security Update 2020-003 for macOS Mojave and High Sierra remove the --ignore
option. It was added back in 10.15.7 (and 10.14.6 with latest security update) for Mac devices enrolled via Apple Business Manager or Apple School Manager. However, macOS Big Sur removed this option again.
macOS Big Sur 11.x has removed the option to set a custom softwareupdate CatalogURL.
This means your only remaining option might be user education -- begging them not to click "Upgrade Now" and training them to instead click the "More info..." link to see the updates applicable to the currently installed version of macOS.
(One other option might be to deploy something that blocks the "Install macOS" application from running, but done without care could lead to terrible user experience...)
See also:
- https://lapcatsoftware.com/articles/software-update.html
- https://derflounder.wordpress.com/2019/10/07/preventing-the-macos-catalina-upgrade-advertisement-from-appearing-in-the-software-update-preference-pane-on-macos-mojave/
- https://babodee.wordpress.com/2020/04/16/apple-plans-on-removing-enterprise-options-for-macos-software-update/
- Getting Started
- Overview
- Discussion Group
- Demonstration Setup
- Glossary
- Frequently Asked Questions
- Contributing to Munki
- Release Notes
- Introduction
- Managed Software Center in Munki 5.2
- Manual Apple Updates
- force_install_after_date for Apple Updates
- Additional update encouragement
- Aggressive update notifications
- AggressiveUpdateNotificationDays preference
- Additional Munki 5 changes
- Configuration profile notes
- Major macOS upgrade notes
- Upgrading to Munki 5
- Introduction
- Munki Links
- Product Icons
- Screenshots In Product Descriptions
- Client Customization
- Custom Help Content
- Featured Items
- Update Notifications:
- Introduction
- iconimporter
- makepkginfo
- munkiimport
- managedsoftwareupdate
- makecatalogs
- manifestutil
- repoclean
- Preferences
- Default Repo Detection
- Default Manifest Resolution
- Managed Preferences Support In Munki
- Apple Software Updates With Munki
- Pkginfo Files
- Supported Pkginfo Keys
- Pre And Postinstall Scripts
- Munki And AutoRemove
- Blocking Applications
- ChoiceChangesXML
- CopyFromDMG
- nopkg items
- How Munki Decides What Needs To Be Installed
- Default Installs
- Removal of Unused Software
- Upgrading macOS:
- Apple Updates:
- Securing the Munki repo
- Preflight And Postflight Scripts
- Report Broken Client
- MSC Logging
- Munki With Git
- Bootstrapping With Munki
- License Seat Tracking
- LaunchD Jobs and Changing When Munki Runs
- Web Request Middleware
- Repo Plugins
- Downgrading Software
- Downgrading Munki tools
- Authorized Restarts
- Allowing Untrusted Packages
- About Munki's Embedded Python
- Customizing Python for Munki
- Configuration Profile Emulation
- PPPC Privacy permissions
- AutoPkg
- Repackaging
- Creating Disk Images
- Stupid Munki Tricks
- Troubleshooting
- Professional Support
- Known Issues and Workarounds
- Building Munki packages
- Munki packages and restarts
- Signing Munki
- Removing Munki
- More Links And Tools
- Munki Configuration Script
- Who's Using Munki
- Munki 3 Information
- Munki 4 Information
- macOS Monterey Info
- Pkginfo For Apple Software Updates
- Managing Configuration Profiles
- Microsoft Office
- Adobe Products
- Upgrading macOS: