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 497799835mas home <app-id> — Öffnet die App-Store-Seite der App im Browser.
mas home 497799835Installieren & Kaufen
mas install <app-id> — Installiert eine App anhand ihrer ID.
mas install 497799835mas install <id1> <id2> <id3> — Installiert mehrere Apps auf einmal.
mas install 497799835 409183694 1295203466mas purchase <app-id> — „Kauft" und installiert eine kostenlose App (fügt sie deinem Konto hinzu).
mas purchase 409183694Aktualisieren
mas outdated — Listet alle Apps mit verfügbaren Updates auf.
mas outdatedmas upgrade — Aktualisiert alle veralteten Apps.
mas upgrademas upgrade <app-id> — Aktualisiert eine bestimmte App.
mas upgrade 497799835Auflisten & Konto
mas list — Listet alle installierten App-Store-Apps mit ihren IDs auf.
mas listmas account — Zeigt die aktuell angemeldete Apple-ID an.
mas accountmas version — Zeigt die mas-Version an.
mas versionHäufige Muster
mas list | grep -i '<name>' — Findet die App-ID einer installierten App.
mas list | grep -i xcodemas search '<query>' | head -5 — Schnelle Suche, die die Top-5-Treffer zeigt.
mas search 'text editor' | head -5mas install 497799835 && mas install 409183694 — Skript-Installation mehrerer Apps (z. B. Xcode + Keynote).
mas install 497799835 && mas install 409183694mas 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.
Weiterführende Links
- mas-cli – GitHub-Projekt – Quellcode, Releases und Installation per Homebrew (englisch)
- Mac App Store – offizielle App-Store-Seite von Apple