softwareupdated

macOS Software Update Daemon

CPU Usage
N/A
Memory
N/A
Location
N/A
Publisher
N/A

Analysis Id
SU-2026-01
Best Practice
Keep softwareupdated enabled to receive timely security patches. For managed devices, align behavior with MDM policies. Regularly verify the file path and digital signature, and monitor system logs for update-related activity.

What is softwareupdated?

softwareupdated is the macOS background daemon responsible for coordinating Apple software updates. It checks the Apple Update Catalog, negotiates update payloads, downloads, and applies patches to macOS and compatible apps. It runs with system privileges but under Apple's security controls, and can be managed by System Preferences or MDM profiles to enforce update policies.

softwareupdated uses macOS's Software Update framework to query Apple’s update catalog, download patch payloads securely, verify digital signatures, and install updates during maintenance windows or on user consent. It operates under Apple's security controls and logs activity for auditing.

Is softwareupdated Safe?

softwareupdated is a legitimate macOS daemon provided by Apple to manage system and app updates. When the binary is located at standard paths (/usr/sbin/softwareupdated) and signed by Apple Inc., it adheres to macOS security policies, runs with appropriate privileges, and is designed to minimize risk. Regular system updates reduce exposure to vulnerabilities, and Apple enforces code signing, sandboxing, and integrity checks. If the file path and signature align with Apple, it is generally safe.

Is softwareupdated a Virus?

While malware can try to masquerade as legitimate update processes, softwareupdated as used by macOS is a trusted Apple daemon. Verify it by checking the file path, digital signature, and system logs. If you find softwareupdated in a nonstandard location or unsigned, treat it as suspicious and perform a malware scan. Always compare the process with official Apple signatures and update sources.

How to Verify Legitimacy

  1. Check File Location: Confirm the binary is located at /usr/sbin/softwareupdated or another Apple-trusted path in the macOS filesystem.
  2. Verify Digital Signature: Run codesign -dv --verbose=4 /usr/sbin/softwareupdated to confirm Apple Inc. is the signer.
  3. Check File Hash: Compute a SHA-256 hash of the binary and compare with known-good Apple hashes from official support portals.
  4. Scan for Malware: Run a malware scan with XProtect/logical scanning or a trusted antivirus to ensure no covert payload accompanies the update daemon.

Red Flags: If softwareupdated is found outside standard paths, unsigned, or shows unusual network activity to unknown hosts, this could indicate a masquerade or compromise. Unexpected binary sizes, frequent crashes, or inability to access Apple update servers are also warning signs.

Why is it Running?

Reasons it's running:

Can I disable softwareupdated?

Common Problems

Common Causes & Solutions

Frequently Asked Questions

What is softwareupdated on macOS and why is it running?

softwareupdated is the built-in macOS daemon that coordinates and installs system and app updates. It runs in the background to keep the OS secure and up to date, and can be triggered manually or by automatic schedules.

Is softwareupdated safe to keep enabled at all times?

Yes. When it’s Apple-signed and located in standard paths, softwareupdated is a core component that maintains security updates. It should not be disabled unless required by a device policy, and only after understanding risks.

Why is softwareupdated consuming CPU even when I’m not installing updates?

Update checks and metadata validation can run periodically in the background. If there is a pending patch or catalog refresh, the daemon may use CPU briefly. Prolonged usage may indicate an issue or network problem.

How do I manually check for macOS updates using softwareupdate?

Open Terminal and run: softwareupdate -l to list available updates, followed by softwareupdate --install --all to apply them. You may also use System Preferences > Software Update for a GUI approach.

What happens if softwareupdates fails to install a patch?

The system logs provide error codes. You can retry with softwareupdate --install and check for required dependencies. If issues persist, verify disk space, permissions, and consult Apple’s support resources.

Where can I find logs or more information about softwareupdated?

Logs are available in Console.app, and the update logs can be found in /var/log/install.log and /Library/Updates. System Report tools under About This Mac also provide update history.

Related Processes