Alle Apps auflisten, die über die Befehlszeile aus dem Mac App Store heruntergeladen wurden

Ein praktischer Terminalkommando zeigt eine Liste aller auf einem Mac installierten Apps, die ausschließlich aus dem Mac App Store stammen. Dies kann aus verschiedenen Gründen hilfreich sein, beispielsweise beim Erstellen einer Liste von Apps, die Sie bei der Migration von Computern von außerhalb der offiziellen App Store-Channels ersetzen möchten oder wenn Sie auf einem Remote-Mac über SSH arbeiten versuchen herauszufinden, welche Apps fehlen. Sie könnten eine solche Liste auch manuell zusammenstellen, indem Sie die Kaufhistorie im App Store durchsehen, aber diese Liste zeigt auch Artikel an, die nicht aktiv auf einem Mac installiert sind, was sie weniger nützlich macht.


Diese Tricks verwenden die Befehlszeile und das Terminal, wodurch sie etwas fortgeschrittener werden. Da Sie lediglich eine Befehlszeichenfolge in das Terminal kopieren und einfügen, können auch unerfahrene Benutzer mitlesen, wenn sie etwas mehr über das Terminal lernen möchten. Für die Unbekannten ist Terminal.app immer in / Programme / Utilities /

So zeigen Sie alle Apps aus dem Mac App Store heruntergeladen an

Kopieren Sie den folgenden Befehl und fügen Sie ihn in das Terminal ein:
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

Die Beispielausgabe könnte so aussehen (für den Zweck dieses Artikels verkürzt):
GarageBand.app
iMovie.app
Install OS X Mountain Lion.app
iPhoto.app
Pixelmator.app
Pocket.app
Skitch.app
Textual.app
TextWrangler.app
The Unarchiver.app
TweetDeck.app
Twitter.app
WriteRoom.app
Xcode.app

Vielleicht ist es sinnvoller, die Ergebnisse in eine Textdatei zu senden, was einfach durch Hinzufügen von "> appstorelist.txt" zum Ende des Befehls geschieht:

find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##' > macapps.txt

Dieser Befehl enthält Apps, die heruntergeladen, aber seither ebenfalls ausgeblendet wurden.

Eine solche App-Liste könnte dann leicht mit einer Liste auf einem anderen Computer verglichen werden, um zu sehen, welche Apps möglicherweise installiert werden müssen.

Denken Sie daran, dass dies eine Liste nur der Apps ist, die aus dem Mac App Store heruntergeladen wurden. Wenn Sie etwas umfassenderes für Dateien und Dinge benötigen, die Sie im Internet erhalten haben, können Sie diesen Trick verwenden, um eine Liste aller einzelnen Dateien zu finden, die jemals auf einen Mac heruntergeladen wurden.

Zeige alle Anwendungen in OS X

Um alle Anwendungen anzuzeigen, die im OS X-Anwendungsordner installiert sind, können Sie das Verzeichnis einfach mit dem Befehl ls auflisten. Das ist wahrscheinlich für die meisten, die die Befehlszeile verwenden, ziemlich offensichtlich, aber wir werden es für diejenigen, die neu oder weniger mit dem Terminal vertraut sind, trotzdem behandeln:

ls /Applications/

Dies zeigt alles an, was sich im Verzeichnis / Applications befindet, das jede einzelne vom Benutzer installierte App sowie die Inhalte aus dem Mac App Store enthält.

Wenn Sie eine solche Liste auch zu Vergleichszwecken in eine Textdatei speichern möchten, können Sie sie entweder vom Endgerät in ein txt-Dokument umleiten:

ls /Applications/ > allmacapps.txt

Ohne die Befehlszeile zu verwenden, könnten Sie alternativ auch diesen Trick verwenden, um die Liste auch direkt aus dem Finder in eine Datei zu speichern.

Geht zu CommandLineFu für den sed-basierten Trick.