What is softwareupdated on Mac?
softwareupdated is the macOS update service. Checking for updates is cheap. Downloading and especially “preparing” a multi-GB update uses real CPU and disk for 10 to 30 minutes, sometimes in the background before you’ve clicked anything.
Updated
- Process
softwareupdated- Comes from
- macOS
- Safe?
- Safe. Apple’s update service; let it finish rather than quitting it mid-update.
What softwareupdated does
softwareupdated runs as root from /System/Library/CoreServices/Software Update.app/Contents/Resources/softwareupdated. It:
- checks Apple’s catalog for macOS updates, security responses, Safari updates and command line tools
- downloads them (often via nsurlsessiond)
- prepares them: verifies the download and builds the new sealed system snapshot
- installs background security data like XProtect and Gatekeeper rules without a restart
Why it uses CPU and disk
The prepare step is the heavy one. An update is delivered as a compressed patch that has to be verified, expanded and applied to a copy of the system volume. On Apple Silicon that means several minutes of high CPU and a lot of disk writes. Major upgrades (for example Sequoia to Tahoe) take longer than point releases.
Other reasons:
- Repeated failures: low disk space, a flaky network or a beta enrollment mismatch makes it retry.
- Command Line Tools: if you installed Xcode’s CLT, updates for them also arrive through softwareupdated.
How to see what it’s doing
softwareupdate --list
Watch progress in the install log:
tail -f /var/log/install.log | grep -i softwareupdate
Check your automatic update settings from Terminal:
defaults read /Library/Preferences/com.apple.SoftwareUpdate
How to make it calm down
- Let a prepare finish. Quitting it mid-way usually means it starts over later.
- Free up disk space. A major update can need 20–30 GB free to prepare.
- Move updates to a time that suits you: System Settings › General › Software Update › Automatic Updates (ⓘ). Turn off “Download new updates when available” and “Install macOS updates”, but leave Install Security Responses and system files on.
- Install when convenient:
softwareupdate --install --all --restartfrom Terminal, or the button in System Settings.
When to worry
softwareupdated should only run from inside Software Update.app in /System/Library/CoreServices:
ps -o user,pid,command -p $(pgrep -x softwareupdated)
Be suspicious of anything else that claims to update macOS: pop-ups in a browser, a “Software Update” app in Downloads, or an installer asking for your password from a website. Apple updates only come through System Settings, the App Store, or softwareupdate.
Seeing it in Stat Space
Stat Space shows CPU, disk I/O and free space together, so a “preparing update” burst reads clearly as one event rather than a mystery slowdown. Its CPU history (30 days) shows when it happened, and the Disk tab’s free-space view tells you whether you have room for the next upgrade.
Questions
Why is softwareupdated running when I didn’t start an update?
With automatic updates on, it checks daily and can download and prepare updates in the background so installing is quick. Security data such as XProtect also updates this way.
How do I stop automatic macOS updates?
System Settings › General › Software Update, click ⓘ next to Automatic Updates and turn off downloading and installing. Keep security responses and system files on.
Can I delete a downloaded macOS update?
Downloaded updates live in protected system locations and are cleaned up by macOS. Turning off automatic downloads stops new ones; a restart often clears a stale prepared update.
Know what your Mac is doing, without adding to it.
Free, no account. Pro is $9.99 once for the first 100 buyers.