macos默认每5天自动检查更新,可通过终端命令sudo defaults write /library/preferences/com.apple.softwareupdate schedulefrequency x修改为任意天数,该设置仅影响检查频率,不改变下载或安装行为,且自10.8起图形界面已移除此调节入口。

macOS 系统默认每 5 天自动检查一次更新,但这个间隔并非固定不可调——它可以通过终端命令直接修改,且无需第三方工具或重启系统。
修改软件更新检查频率
系统底层使用 com.apple.SoftwareUpdate 偏好设置控制检查周期,单位为“天”。执行以下命令可设为任意天数(例如设为 7 天):
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate ScheduleFrequency 7
生效后,系统会在下次 scheduled check 时按新周期执行。若想立即触发一次检查验证效果,运行:
sudo softwareupdate --check-for-updates
注意:该设置仅影响“检查更新”动作的频率,不改变是否下载或安装——这些由系统设置中的开关独立控制。
恢复默认(5 天)的方法
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate ScheduleFrequency
为什么图形界面里找不到这个选项?
自 macOS 10.8 起,Apple 就移除了系统设置中对检查间隔的可视化调节入口,仅保留命令行接口。当前所有版本(包括 macOS Sequoia)均沿用此设计,目的是简化普通用户操作,同时为高级用户提供灵活调控能力。
配合使用更合理
单纯调长检查间隔可能延迟安全更新获取。建议搭配以下设置:
- 保持“自动检查更新”和“下载可用的更新”开启
- 关闭“安装 macOS 更新”和“安装安全响应和系统文件”(避免意外重启)
- 每周手动点一次“现在更新”,确认关键补丁已落地
这样既减少干扰,又不牺牲安全性。











