mas-cli/mas
面向 Mac App Store 的命令行工具,可在终端和脚本中搜索、安装和更新应用。
- Star
- 12,416
- Fork
- 300
- 未关闭 Issue
- 89
- 最近提交
- 昨天
这是什么?
mas 是一个面向 Mac App Store 的命令行工具,主要用于脚本和自动化场景。通过它可以搜索 App Store 中的应用、列出已安装的应用、检查可更新版本,并在不打开图形界面的情况下安装或更新应用。
命令既支持数字形式的 ADAM ID,也支持 Bundle ID。输出可以是普通表格、键值对或 JSON,方便接入其他工具。已安装应用的信息通过 Spotlight 获取,因此应用需要被 Spotlight 正确索引,list 和 update 等命令才能识别它们。
它可以与 Homebrew Bundle 集成,把应用写入 Brewfile 后统一安装和更新,也可以配合 Topgrade 使用。安装或更新应用需要登录 App Store 的 Apple 账户,部分操作还需要通过 sudo 获取 root 权限。
核心功能
- 01按关键词搜索 Mac App Store 并查询应用详情。
- 02列出已安装应用并检查可用更新。
- 03在终端中安装、获取、更新和卸载应用。
- 04结果可输出为表格、键值对或 JSON。
- 05同时支持 ADAM ID 和 Bundle ID。
适用场景
- 用脚本为新 Mac 批量安装指定的 App Store 应用。
- 把 App Store 应用纳入 Homebrew Brewfile 统一管理。
- 在维护脚本中检查并更新 App Store 应用。
快速上手
- 1
用 Homebrew 安装 mas
brew install mas - 2
按名称搜索应用
mas search Xcode - 3
列出已安装的应用
mas list
使用前须知
- 仅适用于 macOS,且只能与 Mac App Store 配合使用。
- 付费应用无法通过 mas 购买,需在 App Store 中购买。
- 不支持 iOS 和 iPadOS 应用。
收录于专题
标签
常见问题
- mas 是什么?
- 面向 Mac App Store 的命令行工具,可在终端和脚本中搜索、安装和更新应用。 mas 是一个面向 Mac App Store 的命令行工具,主要用于脚本和自动化场景。通过它可以搜索 App Store 中的应用、列出已安装的应用、检查可更新版本,并在不打开图形界面的情况下安装或更新应用。
- mas 可以免费使用吗?用的什么许可证?
- mas 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mas 还在维护吗?
- 活跃维护中。mas 最近一次提交是在 2026年11月6日。
- mas 适合用来做什么?
- 用脚本为新 Mac 批量安装指定的 App Store 应用。 把 App Store 应用纳入 Homebrew Brewfile 统一管理。 在维护脚本中检查并更新 App Store 应用。
- mas 怎么安装和运行?
- 用 Homebrew 安装 mas: brew install mas 按名称搜索应用: mas search Xcode 列出已安装的应用: mas list
- 在哪里获取 mas?
- 源代码和安装说明在 GitHub 上:https://github.com/mas-cli/mas
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 macOS 和 Linux 的包管理器,可安装命令行工具和图形应用。
5万+138 本周1.1万RubyBSD-2-Clause维护活跃更新于 21小时前
Homebrew 默认的 Cask 仓库,用 brew 命令安装和管理预编译的图形应用、命令行工具和字体。
2.2万1.2万RubyBSD-2-Clause维护活跃更新于 20小时前
面向 macOS 的免费开源 NTFS 读写工具,基于 Apple FSKit 挂载,无需内核扩展或 macFUSE。
4200+21 本周313SwiftMIT更新于 6天前
一款 macOS 平铺式可滚动窗口管理器,以 Hammerspoon 插件(Spoon)形式运行。
1805+6 本周86LuaMIT维护活跃更新于 8天前
一份精选的 macOS 与 iOS 安全工具、测试应用和越狱资源清单。
1767+3 本周219ShellCC0-1.0更新于 7天前