Liste over alle apps, der er downloadet fra Mac App Store via kommandolinjen

Anonim

En praktisk terminalkommando viser en liste over alle apps, der er installeret på en Mac, og som udelukkende er kommet fra Mac App Store. Dette kan være nyttigt af en række forskellige årsager, som når du opbygger en liste over apps, du måske ønsker at erstatte uden for de officielle App Store-kanaler, hvis du migrerer maskiner, eller hvis du arbejder på en ekstern Mac via SSH og er forsøger at finde ud af, hvilke apps der mangler.Du kan også sammensætte en sådan liste manuelt ved at gennemgå købshistorikken i App Store, men den liste viser også elementer, der ikke er aktivt installeret på en Mac, hvilket gør den meget mindre nyttig.

Disse tricks bruger kommandolinjen og Terminal, hvilket gør dem lidt mere avancerede. Ikke desto mindre, da du bare kopierer og indsætter en kommandostreng i terminalen, kan selv uerfarne brugere følge med, hvis de er interesserede i at lære lidt mere om terminalen. For de ukendte findes Terminal.app altid i /Applications/Utilities/

Sådan viser du alle apps downloadet fra Mac App Store

Kopiér og indsæt følgende kommando i terminalen: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applications/'

Eksempeloutput kan se nogenlunde sådan ud (forkortet til formålet med denne artikel): GarageBand.app iMovie.app Installer 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 finde det mere nyttigt at sende resultaterne ind i en tekstfil, hvilket nemt gøres ved at tilføje "> appstorelist.txt" til slutningen af ​​kommandoen som sådan:

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

Denne kommando vil inkludere apps, der er blevet downloadet, men også siden skjult.

En sådan appliste kunne så let sammenlignes med en liste på en anden maskine for at se, hvilke apps der muligvis skal installeres.

Husk, dette er kun en liste over de apps, der er blevet downloadet fra Mac App Store. Hvis du vil have noget mere inkluderende for filer og ting, du har fået fra hele nettet, kan du bruge dette trick til at afdække en liste over hver enkelt fil, der nogensinde er downloadet til en Mac.

Vis alle programmer i OS X

For at se alle apps installeret i OS X-applikationsmappen kan du blot liste mappen med ls-kommandoen. Dette er nok ret indlysende for de fleste, der ville bruge kommandolinjen, men vi dækker det alligevel for dem, der er nye eller mindre fortrolige med terminalen:

ls /Applications/

Dette viser alt i mappen /Applications, som inkluderer hver enkelt bruger installeret app samt det, der kom fra Mac App Store.

Hvis du også vil gemme en sådan liste i en tekstfil, til sammenligningsformål eller på anden måde, kan du enten omdirigere den til et txt-dokument fra terminalen:

ls /Applications/ > allmacapps.txt

Alternativt, uden at bruge kommandolinjen, kan du også bruge dette trick til at gemme listen til en fil direkte fra Finder.

Gå til CommandLineFu for det sed-baserede trick.

Liste over alle apps, der er downloadet fra Mac App Store via kommandolinjen