Repolode
mas-cli

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. 1

    用 Homebrew 安装 mas

    brew install mas
  2. 2

    按名称搜索应用

    mas search Xcode
  3. 3

    列出已安装的应用

    mas list

使用前须知

  • 仅适用于 macOS,且只能与 Mac App Store 配合使用。
  • 付费应用无法通过 mas 购买,需在 App Store 中购买。
  • 不支持 iOS 和 iPadOS 应用。

收录于专题

标签

#macos#app-store#cli#homebrew#automation#software-update#mac-app-store#mas#osx

常见问题

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 数据每日更新。

相关项目