「mas-cli」を使ってターミナルからMac App Storeの操作をできるようにする

「mas-cli」を使えば、Mac App Store内にあるアプリをターミナルからコマンドでインストールしたり、管理できるようになります。
ターミナルからインストールするメリットは「コマンドをまとめておけば、Mac移行時に一括でインストールできる」ことにあります。
ちなみにMac App Storeに限らず、Macにインストールしているあらゆるコマンドラインツール・アプリを管理する「Brewfile」を使うためにも「mas-cli」は必要になります。
mas-cliのインストール
Homebrewのパッケージとしてインストールするので、前提としてHomebrewがインストールされてある必要があります。
まだインストールしていない人は過去に記事にしているのでそちらをご覧下さい
インストールされている人は、GitHubに書かれてある下記コマンドでインストールできます。
brew install masmas-cliの基本操作
検索
mas search 検索キーワード上記コマンドを実行すると、検索結果が一覧で表示されます。

左から「ID」「アプリ名」「バージョン」となっていて、インストールには「ID」が必要になります。
インストール
mas install アプリIDインストールするときは上記コマンドを実行します。
試しに「Magnet」というアプリをインストールしたいときは、MagnetのアプリIDである「441258766」を入力して下記コマンドになります。
mas install 441258766アンインストール
mas uninstall アプリIDアンインストールするときは上記コマンドを実行します。
ちなみに、mas installでインストールせずに直接Mac App Storeからインストールしたアプリは、権限で止められてしまいます。
アップデート
# 全てのアプリを一気にアップデートしたい場合
mas upgrade
# 特定のアプリのみアップデートしたい場合
mas upgrade アプリID上記コマンドで一気にアップデートが可能です。
インストールしているアプリ一覧を表示
mas list上記コマンドを実行すると、インストールしているアプリ一覧が表示されます。





iTerm2でよく使うアクションやスニペットの設定ができる環境設定の「Shortcuts」タブ
OnyXでターミナルを使わずにmacOSの詳細設定を行う
MacでCPUやメモリ・ネットワークなどの状態をメニューバーに表示させる「iStat Menus」
Path Finderで左サイドバーとは別に、「Favorites」だけを表示させる右サイドバーを表示する
Macで複数ディスプレイを使っている場合に便利な設定集
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
macOSのスクリーンショット音やゴミ箱移動時の効果音(サウンドエフェクト)をオフにする方法
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
iTerm2でウインドウの位置を保存してすぐに復元できる環境設定の「Arrangements」タブ
iTerm2で画面の見た目や細かい設定などを「プロファイル」単位で保存・管理する環境設定の「Profiles」タブ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
【2026年版】Karabiner-Elementsで実現する右commandキー活用のススメ
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」