「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上記コマンドを実行すると、インストールしているアプリ一覧が表示されます。




Google Chrome単体で「あとで読む」を実現する「リーディングリスト」機能
iTerm2でキーボードを使った操作を設定できる環境設定の「Keys」タブ
Macでアプリごとに音量を調節できるアプリ「Background Music」
Backlogフリープランでプライベートの課題管理を行う方法
Bartender 4のShow for Updates機能を使って、平日の指定時間の間だけメニューアイコンを表示させる
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
Macでfnキーを2回押すと音声入力が起動するのを無効化する方法
Google ChromeでBasic認証のダイアログが一瞬で消えて認証できないときは拡張機能を確認!
カーソルハイライトや入力したキーの表示など、デモに便利な機能が使える「Mouseposé」
MacでCPUやメモリ・ネットワークなどの状態をメニューバーに表示させる「iStat Menus」
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ターミナル起動時のLast login表示を無効にする方法
ATOKのマンスリーレポートで自分の入力した文字数や打ち間違いの傾向を確認する
技術ブログを書くときのちょっとした入力や作業をスピーディーに行う小技
Alfred 4で使えるシステムコマンドのまとめ
ターミナルでGitを使う時に最低限覚えておきたいコマンド
JavaScriptで簡単にCookie操作ができるライブラリ「js-cookie」
Path Finderのクラウドファイルアップロード機能で、選択ファイルをサーバー上にすばやくアップする
PubSubHubbubを利用してWebサイトの更新をリアルタイムに通知しよう