Elenca tutte le app scaricate dal Mac App Store tramite la riga di comando

Anonim

Un pratico comando da terminale mostrerà un elenco di tutte le app installate su un Mac che provengono esclusivamente dal Mac App Store. Questo può essere utile per una serie di motivi, ad esempio quando crei un elenco di app che potresti voler sostituire dall'esterno dei canali ufficiali dell'App Store se stai migrando macchine o se stai lavorando su un Mac remoto tramite SSH e sei cercando di capire quali app mancano.Potresti mettere insieme un elenco di questo tipo anche manualmente rivedendo la cronologia degli acquisti all'interno dell'App Store, ma quell'elenco mostra anche gli elementi che non sono installati attivamente su un Mac, rendendolo molto meno utile.

Questi trucchi utilizzano la riga di comando e il terminale, rendendoli un po' più avanzati. Tuttavia, dal momento che devi solo copiare e incollare una stringa di comando nel terminale, anche gli utenti inesperti possono seguire se sono interessati a saperne di più sul Terminale. Per chi non lo conoscesse, Terminal.app si trova sempre in /Applicazioni/Utility/

Come mostrare tutte le app scaricate dal Mac App Store

Copia e incolla il seguente comando nel Terminale: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applicazioni/'

L'output di esempio può essere simile a questo (abbreviato per lo scopo di questo articolo): GarageBand.app iMovie.app Installa 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

Potresti trovare più utile inviare i risultati in un file di testo, cosa che si può fare facilmente aggiungendo "> appstorelist.txt" alla fine del comando in questo modo:

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

Questo comando includerà le app che sono state scaricate ma anche nascoste.

Un elenco di app di questo tipo può quindi essere facilmente confrontato con un elenco su un' altra macchina per vedere quali app potrebbero dover essere installate.

Ricorda, questo è un elenco delle sole app che sono state scaricate dal Mac App Store. Se vuoi qualcosa di più inclusivo per i file e le cose che hai ottenuto da tutto il Web, puoi usare questo trucco per scoprire un elenco di ogni singolo file mai scaricato su un Mac.

Mostra tutte le applicazioni in OS X

Per vedere tutte le app installate nella cartella delle applicazioni OS X puoi semplicemente elencare la directory con il comando ls. Questo è probabilmente abbastanza ovvio per la maggior parte di coloro che userebbero la riga di comando, ma lo copriremo comunque per coloro che sono nuovi o hanno meno familiarità con il Terminale:

ls /Applicazioni/

Questo mostra tutto ciò che si trova nella directory /Applicazioni, che include ogni singola app installata dall'utente e ciò che proviene dal Mac App Store.

Se si desidera salvare tale elenco anche in un file di testo, a scopo di confronto o altro, è possibile reindirizzarlo a un documento txt dal terminale:

ls /Applicazioni/ > allmacapps.txt

In alternativa, senza usare la riga di comando puoi usare questo trucco per salvare l'elenco in un file anche direttamente dal Finder.

Avvicinati a CommandLineFu per il trucco basato su sed.

Elenca tutte le app scaricate dal Mac App Store tramite la riga di comando