Liste over alle apper som er lastet ned fra Mac App Store via kommandolinje

Anonim

En hendig terminalkommando vil vise en liste over alle apper installert på en Mac som utelukkende har kommet fra Mac App Store. Dette kan være nyttig av en rekke årsaker, som når du bygger en liste over apper du kanskje vil erstatte fra utenfor de offisielle App Store-kanalene hvis du migrerer maskiner, eller hvis du jobber på en ekstern Mac via SSH og er prøver å finne ut hvilke apper som mangler.Du kan også sette sammen en slik liste manuelt ved å gå 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 den mye mindre nyttig.

Disse triksene bruker kommandolinjen og Terminal, noe som gjør dem litt mer avanserte. Ikke desto mindre, siden du bare kopierer og limer inn en kommandostreng i terminalen, kan selv nybegynnere følge med hvis de er interessert i å lære litt mer om terminalen. For de ukjente, Terminal.app finnes alltid i /Applications/Utilities/

Hvordan vise alle apper som er lastet ned fra Mac App Store

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

Eksempelutgang kan se omtrent slik ut (forkortet i denne artikkelen): 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 finne det mer nyttig å sende resultatene inn i en tekstfil, noe som enkelt gjøres ved å legge til "> appstorelist.txt" på slutten av kommandoen slik:

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

Denne kommandoen vil inkludere apper som har blitt lastet ned, men siden skjult også.

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

Husk at dette er en liste over bare appene som er lastet ned fra Mac App Store. Hvis du vil ha noe mer inkluderende for filer og ting du har hentet fra rundt på nettet, kan du bruke dette trikset til å avdekke en liste over hver enkelt fil som noen gang er lastet ned til en Mac.

Vis alle applikasjoner i OS X

For å se alle appene som er installert i OS X-applikasjonsmappen, kan du ganske enkelt liste katalogen med ls-kommandoen. Dette er nok ganske åpenbart for de fleste som vil bruke kommandolinjen, men vi dekker det uansett for de som er nye eller mindre kjent med terminalen:

ls /Applications/

Dette viser alt som ligger i /Applications-katalogen, som inkluderer hver enkelt brukerinstallert app samt det som kom fra Mac App Store.

Hvis du ønsker å lagre en slik liste i en tekstfil også, 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å.

Les opp til CommandLineFu for det sed-baserte trikset.

Liste over alle apper som er lastet ned fra Mac App Store via kommandolinje