Repolode
mas-cli

mas-cli/mas

スクリプトやターミナルからMac App Storeのアプリを検索、インストール、更新できるCLI。

スター
12,416
フォーク
300
未解決の Issue
89
最終コミット
昨日

これは何?

masは、スクリプトや自動化向けに作られたMac App StoreのCLIです。App Storeの検索、インストール済みアプリの一覧表示、更新の有無の確認、アプリのインストールや更新を、App StoreのGUIを開かずに実行できます。

コマンドでは数値のADAM IDとbundle IDのどちらも指定でき、出力形式は他のツールで使えるテーブル、キーと値のペア、JSONから選べます。インストール済みアプリの情報はSpotlightから取得するため、一覧表示や更新確認の対象にするには、アプリがインデックスに登録されている必要があります。

masはHomebrew Bundleと連携し、Brewfileにアプリを記述してインストールや更新を行えます。また、Topgradeと組み合わせてアプリを更新することもできます。アプリのインストールや更新には、App StoreにサインインしたApple Accountが必要で、sudoによるroot権限が必要になる場合があります。

主な機能

  • 01Mac App Storeを検索し、キーワードまたはIDでアプリの詳細を確認できます。
  • 02インストール済みアプリを一覧表示し、更新があるアプリを確認できます。
  • 03ターミナルからアプリをインストール、取得、更新、アンインストールできます。
  • 04結果をテーブル、キーと値のペア、JSON形式で出力できます。
  • 05ADAM IDとbundle IDの両方を指定できます。

ユースケース

  • 決まったApp Storeアプリ一式を使って、新しいMacのセットアップをスクリプト化する。
  • HomebrewのBrewfileにApp Storeアプリを含める。
  • メンテナンス用スクリプトの一部として、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のアプリを検索、インストール、更新できるCLI。 masは、スクリプトや自動化向けに作られたMac App StoreのCLIです。App Storeの検索、インストール済みアプリの一覧表示、更新の有無の確認、アプリのインストールや更新を、App StoreのGUIを開かずに実行できます。
mas は無料で使えますか?ライセンスは?
mas は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mas は今もメンテナンスされていますか?
活発にメンテナンス中。mas の最終コミットは 2026年11月6日 です。
mas は何に使えますか?
決まったApp Storeアプリ一式を使って、新しいMacのセットアップをスクリプト化する。 HomebrewのBrewfileにApp Storeアプリを含める。 メンテナンス用スクリプトの一部として、App Storeアプリの更新を確認して実行する。
mas のインストール方法は?
Homebrewでmasをインストールする: brew install mas アプリ名で検索する: mas search Xcode インストール済みアプリを一覧表示する: mas list
mas はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mas-cli/mas

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト