macOS 自带的 softwareupdate 命令是管理系统更新最直接的方式,它不依赖图形界面,支持查看(--list)、下载(--download)、安装(--install)、忽略更新(--ignore)及单独升级命令行工具等功能,适用于自动化、远程维护和图形界面异常场景。

macOS 自带的 softwareupdate 命令是管理系统更新最直接的方式,它不依赖图形界面,能查、能下、能装,还能忽略特定更新或单独处理命令行工具。
查看当前有哪些更新可用
运行以下命令,列出所有待安装的更新(含推荐项、安全补丁、Xcode 命令行工具等):
-
softwareupdate --list—— 显示基础列表,带 * 的是推荐更新 -
softwareupdate --list --recommended—— 只显示标记为“推荐”的更新 -
softwareupdate --list --all—— 显示全部更新,包括 Beta 和可选项(需网络通畅且未被 MDM 限制)
注意:输出中名称要严格匹配,比如 macOS Sequoia 15.4 或 Command Line Tools for Xcode 15.4,空格和大小写都影响后续操作。
下载并安装推荐更新
一键完成下载+安装,适合日常维护:
-
sudo softwareupdate --install --recommended—— 安装所有推荐更新(含固件、安全补丁),需输入管理员密码 -
sudo softwareupdate --install --all—— 安装列表中全部更新(含非推荐项,如 Beta 版本)
安装完成后,终端会提示是否重启。部分固件更新必须重启才生效,系统不会自动重启,需手动执行 sudo shutdown -r now。
分步操作:先下载再安装
适用于带宽受限、需验证包完整性,或只想升级某一项的情况:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- 先下载:
sudo softwareupdate --download "macOS Sequoia 15.4" - 再安装:
sudo softwareupdate --install "macOS Sequoia 15.4" - 或直接安装已缓存的包:
sudo softwareupdate --install --restart(自动校验 /Library/Updates/ 下的.pkg)
下载文件默认存在 /Library/Updates/,不要手动删改,否则安装可能失败。
单独更新 Xcode 命令行工具
开发者常用,不升级系统也能保持开发环境最新:
- 查是否有新版本:
softwareupdate --list | grep -i "command line" - 安装最新版:
sudo softwareupdate --install "Command Line Tools for Xcode" - 若名称含版本号,可提取后安装:
sudo softwareupdate --install "$(softwareupdate --list | grep -i 'command line' | head -1 | sed 's/^[[:space:]]*//; s/[[:space:]]*$//')"
装完后用 xcode-select --version 验证是否生效。
下载完整 macOS 安装器(大版本升级)
softwareupdate 本身不强制升级,但可拉取安装器:
-
sudo softwareupdate --fetch-full-installer --full-installer-version 15.4—— 下载 macOS Sequoia 15.4 完整安装器到/Applications - 之后用它静默安装:
sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/startosinstall --agreetolicense --nointeraction
注意:该方式要求磁盘空间充足、机型兼容、未启用 SIP 限制(通常无需关闭),且安装过程会自动重启。

















