OS X Software Update from the Command Line
Software updates can be quite tedious - you have to click a lot of buttons, then get into the Apple Store etc. But you can avoid all that by running it from the command line.
❯ sudo softwareupdate -i -r Password: Software Update Tool Copyright 2002-2012 Apple Inc. Finding available software Downloaded OS X Update Installing OS X Update Done.
Which breaks down as
- needs to run as admin (you will have to enter a password after you type return)
- this is the command line utility that does the job
- install - you can specify what to install, all, or just...
- ...the recommended updates
Slightly more complex usage of softwareupdate
You can ask for a list of available software before you install:
❯ softwareupdate -l Software Update Tool Copyright 2002-2012 Apple Inc. Finding available software Software Update found the following new or updated software: * MacBookAirEFIUpdate2.4-2.4 MacBook Air EFI Firmware Update (2.4), 3817K [recommended] [restart] * ProAppsQTCodecs-1.0 ProApps QuickTime codecs (1.0), 968K [recommended] * JavaForOSX-1.0 Java for OS X 2012-005 (1.0), 65288K [recommended]
You can then install individual packages by simply naming them
❯ sudo softwareupdate -i JavaForOSX-1.0
Or you can ignore some packages and then install everything else (
❯ softwareupdate --ignore JavaForOSX-1.0 ❯ sudo softwareupdate -i -a
Note that the —ignore flag will persist until it is reset with
--reset-ignored (which clears all flags)
❯ softwareupdate --reset-ignored
More options can be viewed with
softwareupdate -h or `man softwareupdate