How to Fix Mac Unable to Check for Updates
Resolve the 'Unable to check for updates' error on macOS with these terminal commands and network configuration steps to restore system functionality.
- Check your network and date settings. Navigate to System Settings > General > Date & Time. Toggle 'Set date and time automatically' to Off, wait five seconds, then toggle it back to On. Ensure your Mac is not connected to a VPN, as these often block connections to Apple update servers.
- Reset the software update catalog. Open Terminal from Applications > Utilities. Execute the command: sudo softwareupdate --clear-catalog. Enter your administrator password when prompted. This command forces your Mac to re-fetch the metadata for available updates from Apple's servers.
- Remove corrupted configuration files. In Terminal, run the following command to remove the local update preference cache: sudo rm /Library/Preferences/com.apple.SoftwareUpdate.plist. This deletes potentially corrupted preference files that prevent the system from contacting the update server.
- Perform a safe reboot. Shut down your Mac completely via the Apple menu. If using Apple Silicon, hold the power button until 'Loading startup options' appears, then select your disk and hold Shift to click 'Continue in Safe Mode'. If using Intel, hold the Shift key immediately after pressing the power button.
- Force the update check. Once logged into your desktop, navigate to System Settings > General > Software Update. The system should now bypass the previous error. If it remains stuck, run 'softwareupdate -l' in Terminal to initiate the scan via the command line interface.