macOS Update Notifications - Monitor macOS Software Updates
Update-Watcher’s macOS checker monitors Apple’s native software update system for available updates, including macOS version upgrades, security patches, and system component updates. It uses the built-in softwareupdate command-line tool that ships with every Mac.
The setup wizard auto-detects macOS and offers to enable this checker on Apple systems.
Prerequisites
- A macOS system (any supported version).
- No additional software required –
softwareupdateis built into macOS.
Adding via CLI
Add a macOS watcher:
update-watcher watch macosEnable security-only filtering to ignore non-security updates:
update-watcher watch macos --security-onlyConfiguration Reference
| Option | Type | Default | Description |
|---|---|---|---|
security_only | bool | false | Only report security updates. Feature updates and non-security system updates are silently filtered out. |
YAML Configuration Example
Basic macOS configuration:
watchers:
- type: macosSecurity-only monitoring:
watchers:
- type: macos
security_only: trueHow It Works
The macOS checker runs the following command:
softwareupdate -lThis lists all available software updates from Apple’s update servers. The checker parses the output to extract:
- Update name – The display name of the update (e.g., “macOS Sonoma 14.3” or “Security Update 2024-001”).
- Version – The version number or build identifier.
- Update type – Whether the update is flagged as a security update or a recommended/regular update.
When security_only is enabled, only updates that Apple classifies as security-related are included in the results.
Tips
Scheduled Checks on macOS: macOS servers and workstations that run Update-Watcher via cron or launchd benefit from regular checks. Apple releases security updates on an irregular schedule, and this checker ensures you are notified promptly.
Combining with Homebrew: On most macOS systems, you will want to enable both the macOS checker and the Homebrew checker. The macOS checker covers system-level updates from Apple, while Homebrew covers third-party packages and applications installed via brew.
CI and Build Servers: If you manage macOS CI runners (GitHub Actions self-hosted runners, Jenkins agents, etc.), this checker helps ensure the underlying macOS system stays patched. Pair it with a Slack or Teams notifier to alert your infrastructure team.
Combined macOS and Homebrew configuration:
watchers:
- type: macos
security_only: true
- type: homebrew
include_casks: trueRelated
Send macOS update notifications to Slack, Discord, Email, Telegram, or any of the other 16 supported notification channels.