Lista alla appar som laddas ner från Mac App Store via kommandoraden

Ett praktiskt terminalkommando visar en lista över alla appar installerade på en Mac som har kommit uteslutande från Mac App Store. Det här kan vara användbart av olika skäl, till exempel när du bygger en lista med appar som du kanske vill byta ut från de officiella App Store-kanalerna om du är migreringsmaskiner eller om du arbetar på en avlägsen Mac via SSH och är försöker lista ut vilka appar som saknas. Du kan också kombinera en sådan lista manuellt genom att granska inköpshistoriken i App Store, men den noteringen visar även objekt som inte är aktivt installerade på en Mac, vilket gör det mycket mindre användbart.


Dessa tricks använder kommandoraden och Terminal, vilket gör dem lite mer avancerade. Men eftersom du bara kopierar och klistrar en kommandosträng i terminalen kan även nybörjare använda sig av om de är intresserade av att lära sig lite mer om terminalen. För den obekanta, finns Terminal.app alltid i / Program / Verktyg /

Så här visar du alla appar som laddas ner från Mac App Store

Kopiera och klistra in följande kommando i terminalen:
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

Provutmatningen kan se ut så här (förkortad för syftet med denna artikel):
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

Det kan vara mer användbart att skicka resultaten till en textfil, som enkelt görs genom att lägga till "> appstorelist.txt" till slutet av kommandot som så:

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

Det här kommandot kommer att innehålla appar som har laddats ner men sedan dolda också.

En sådan applista kan då lätt jämföras med en lista på en annan maskin för att se vilka appar som kan behöva installeras.

Kom ihåg att det här är en lista över bara de appar som har laddats ner från Mac App Store. Om du vill ha något mer inkluderat för filer och saker du har fått från hela webben kan du använda det här tricket för att hitta en lista över varje enskild fil som någonsin har hämtats till en Mac.

Visa alla program i OS X

För att se alla appar installerade i mappen OS X-applikationer kan du helt enkelt lista katalogen med kommandot ls. Det här är förmodligen ganska uppenbart för de flesta som skulle använda kommandoraden, men vi täcker det ändå för dem som är nya eller mindre bekanta med terminalen:

ls /Applications/

Detta visar allt som sitter i katalogen / Applikationer, som inkluderar varje enskild användare installerad app samt vad som kom från Mac App Store.

Om du också vill spara en sådan lista i en textfil, för jämförelse eller på annat sätt, kan du antingen omdirigera den till ett txt-dokument från terminalen:

ls /Applications/ > allmacapps.txt

Alternativt kan du utan att använda kommandoraden använda det här tricket för att spara listan till en fil direkt från Finder.

Huvud upp till CommandLineFu för det sedbaserade tricket.