Liste alle apper lastet ned fra Mac App Store via kommandolinje

En praktisk terminalkommando vil vise en liste over alle apps som er installert på en Mac som har kommet utelukkende fra Mac App Store. Dette kan være nyttig for en rekke grunner, for eksempel når du bygger en liste over programmer du kanskje vil erstatte fra utenfor de offisielle App Store-kanalene hvis du er migreringsmaskiner, eller hvis du jobber på en ekstern Mac via SSH og er prøver å finne ut hvilke apps som mangler. Du kan også sammenlikne en slik liste manuelt ved å se gjennom kjøpshistorikken i App Store, men den oppføringen viser også elementer som ikke er aktivt installert på en Mac, noe som gjør det mye mindre nyttig.


Disse triksene bruker kommandolinjen og Terminal, noe som gjør dem litt mer avanserte. Likevel, siden du bare kopierer og limer en kommandostreng i terminalen, kan selv nybegynnere følge med hvis de er interessert i å lære litt mer om terminalen. For den ukjente er Terminal.app alltid funnet i / Programmer / Verktøy /

Slik viser du alle apper lastet ned fra Mac App Store

Kopier og lim inn følgende kommando i Terminal:
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'

Eksempelutgang kan se slik ut (forkortet for formålet med denne artikkelen):
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

Du kan finne det mer nyttig å sende resultatene til en tekstfil, som enkelt gjøres ved å legge til "> appstorelist.txt" til slutten av kommandoen slik:

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

Denne kommandoen inkluderer apper som er lastet ned, men siden også skjult.

En slik appliste kan da enkelt sammenlignes med en liste på en annen maskin for å se hvilke apper som kanskje må installeres.

Husk, dette er en liste over bare de appene som er lastet ned fra Mac App Store. Hvis du vil ha noe mer inkluderende for filer og ting du har fått fra hele nettet, kan du bruke dette trikset til å avdekke en liste over hver enkelt fil som er lastet ned til en Mac.

Vis alle programmer i OS X

Hvis du vil se alle appene som er installert i mappen OS X-programmer, kan du bare oppgi katalogen med kommandoen ls. Dette er trolig ganske åpenbart for de fleste som vil bruke kommandolinjen, men vi vil dekke det uansett for de som er nye eller mindre kjent med Terminal:

ls /Applications/

Dette viser alt som sitter i / Programmer-katalogen, som inkluderer hver enkelt brukerinstallert app, så vel som det som kom fra Mac App Store.

Hvis du også vil lagre en slik liste i en tekstfil, for sammenligningsformål eller på annen måte, kan du enten omdirigere den til et txt-dokument fra terminalen:

ls /Applications/ > allmacapps.txt

Alternativt, uten å bruke kommandolinjen kan du bruke dette trikset til å lagre listen til en fil direkte fra Finder også.

Hodet opp til CommandLineFu for det sedbaserte trikset.