Topgrade - Upgrade All the Things
One of the more useful Homebrew apps I've found is topgrade-rs, the currently maintained fork of topgrade, an updater for Homebrew, the Mac App Store, MacOS, VSCode extensions and Rust. It is supremely easy to use. Just enter the command
topgrade
in Terminal and sit back while it does the upgrades, starting with Homebrew, Homebrew formulae and casks.Ā
Next it moves onto the Mac App Store. You can run Mac App Store commands separately and there are a few bugs to note there. If the MAS database for version number does not match what the app actually has, then the app will download and install every time you runĀ
mas upgrade
or topgrade. You can also runĀ
mas list
Ā to see everything you have downloaded from the MAS, to include a separate list of apps that are no longer being maintained, useful if you want to remove them from your system.
Next, topgrade checks to see if there are any updates available from Apple for macOS. If so, it stops and offers you the yes/no choice to install the upgrade.
Finally, it moves to Rust and VSCode extensions.
I find topgrade an easy thing to run frequently. There are no fancy commands or switches to remember. Converting as many of my apps as possible over to Homebrew casks was easy enough using the GUI Homebrew App Store, Applite and now keeping them updated is easy using topgrade.Ā