macos 中可用 mas 工具批量更新 app store 应用:先通过 homebrew 安装 mas,再用 mas signin 登录 apple id;mas list 查看已装应用,mas outdated 检查可更新项,mas upgrade 全量或指定 id 更新,不支持订阅服务。

macOS 系统中,可以通过终端使用 mas 工具批量更新 App Store 应用,比手动点开 Mac App Store 更高效,尤其适合习惯命令行或需要自动化维护的用户。
安装 mas 工具
mas 是开源的 App Store 命令行接口,本身不自带,需通过 Homebrew 安装:
- 若未安装 Homebrew,先运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装 mas:
brew install mas - 首次使用前需登录 Apple ID(确保与 App Store 登录一致):
mas signin your@apple.com(会弹出网页授权)
查看已安装的 App Store 应用
运行以下命令可列出所有通过 App Store 安装的应用及其 ID:
-
mas list—— 显示应用名、ID 和当前版本,例如:1444383602 WhatsApp 2.2427.4 - 若输出为空,说明系统中暂无 App Store 安装的应用(可能全为 dmg 或 pkg 安装)
检查并更新可用升级
执行更新前建议先检查有哪些应用可更新:
-
mas outdated—— 列出所有有新版本但尚未更新的应用(含 ID 和新版号) - 一键更新全部:
mas upgrade - 只更新某个应用(例如 ID 为 1444383602 的 WhatsApp):
mas upgrade 1444383602 - 升级过程会自动处理签名验证和权限,无需图形界面参与
常见问题与注意事项
使用过程中可能遇到的典型情况:
-
提示 “Not signed in”:重新运行
mas signin,注意必须用 App Store 当前登录的 Apple ID -
某些应用不显示在
mas list中:可能是通过 Family Sharing 安装、或被 macOS 标记为“非官方来源”,mas无法识别 -
更新卡住或失败:尝试先
mas account确认登录状态,或重启 App Store 进程(killall "App Store")后再试 -
mas不支持订阅类服务(如 Apple Music、iCloud+)的管理,仅限一次性下载的应用










