mas — Mac-App-Store-Apps über die Kommandozeile

Praxis-Guide zu mas: Mac-App-Store-Apps im Terminal suchen, installieren und aktualisieren — ideal für reproduzierbare macOS-Setups neben Homebrew.

mas ist ein inoffizielles Kommandozeilen-Werkzeug für den Mac App Store: Damit suchst, installierst und aktualisierst du App-Store-Apps direkt im Terminal – jede App über ihre numerische ID. Das macht mas zum idealen Baustein für reproduzierbare macOS-Setups, etwa zusammen mit Homebrew in einem Provisioning-Skript. Statt jede App von Hand anzuklicken, schreibst du sie einmal in eine Liste und installierst alles in einem Rutsch.

Suchen & Informationen

mas search '<query>' — Durchsucht den Mac App Store.

mas search 'Xcode'

mas info <app-id> — Zeigt ausführliche Informationen zu einer App.

mas info 497799835

mas home <app-id> — Öffnet die App-Store-Seite der App im Browser.

mas home 497799835

Installieren & Kaufen

mas install <app-id> — Installiert eine App anhand ihrer ID.

mas install 497799835

mas install <id1> <id2> <id3> — Installiert mehrere Apps auf einmal.

mas install 497799835 409183694 1295203466

mas purchase <app-id> — „Kauft" und installiert eine kostenlose App (fügt sie deinem Konto hinzu).

mas purchase 409183694

Aktualisieren

mas outdated — Listet alle Apps mit verfügbaren Updates auf.

mas outdated

mas upgrade — Aktualisiert alle veralteten Apps.

mas upgrade

mas upgrade <app-id> — Aktualisiert eine bestimmte App.

mas upgrade 497799835

Auflisten & Konto

mas list — Listet alle installierten App-Store-Apps mit ihren IDs auf.

mas list

mas account — Zeigt die aktuell angemeldete Apple-ID an.

mas account

mas version — Zeigt die mas-Version an.

mas version

Häufige Muster

mas list | grep -i '<name>' — Findet die App-ID einer installierten App.

mas list | grep -i xcode

mas search '<query>' | head -5 — Schnelle Suche, die die Top-5-Treffer zeigt.

mas search 'text editor' | head -5

mas install 497799835 && mas install 409183694 — Skript-Installation mehrerer Apps (z. B. Xcode + Keynote).

mas install 497799835 && mas install 409183694

mas outdated | wc -l — Zählt, wie viele Apps Updates benötigen.

mas outdated | wc -l

Fazit

mas schließt die Lücke, die Homebrew auf macOS lässt: Apps, die es nur im Mac App Store gibt, lassen sich damit genauso skripten wie Homebrew-Formeln und -Casks. Wichtig zu wissen: mas install lädt zuverlässig nur Apps, die bereits einmal mit deiner Apple-ID „gekauft" oder geladen wurden – neue Apps müssen also vorher einmalig im App Store mit deinem Konto verknüpft werden. Die Anmeldung selbst lässt sich in neueren macOS-Versionen nicht mehr verlässlich über die Kommandozeile erledigen (mas signin ist eingeschränkt); melde dich im Zweifel manuell in der App-Store-App an – danach funktionieren mas install und mas upgrade wie erwartet. So kombinierst du ein reproduzierbares Brewfile mit einer mas-App-Liste zu einem fast vollständig automatisierten Rechner-Setup.

Verwandte Kommandos

  • brew – Paketmanager für macOS und Linux (CLI-Tools und grafische Apps als Casks)
  • winget – Windows-Paketmanager von Microsoft
  • apt – Pakete unter Debian und Ubuntu verwalten