Listar todas las aplicaciones descargadas de Mac App Store a través de la línea de comandos

Anonim

Un práctico comando de terminal mostrará una lista de todas las aplicaciones instaladas en una Mac que provienen exclusivamente de Mac App Store. Esto puede ser útil por una variedad de razones, como cuando crea una lista de aplicaciones que puede querer reemplazar desde fuera de los canales oficiales de App Store si está migrando máquinas, o si está trabajando en una Mac remota a través de SSH y está tratando de averiguar qué aplicaciones f altan.También puede armar una lista de este tipo manualmente revisando el Historial de compras en la App Store, pero esa lista también muestra elementos que no están instalados activamente en una Mac, lo que la hace mucho menos útil.

Estos trucos utilizan la línea de comandos y la Terminal, lo que los hace un poco más avanzados. No obstante, dado que solo está copiando y pegando una cadena de comando en la terminal, incluso los usuarios novatos pueden seguirlo si están interesados ​​​​en aprender un poco más sobre la Terminal. Para los que no están familiarizados, Terminal.app siempre se encuentra en /Aplicaciones/Utilidades/

Cómo mostrar todas las aplicaciones descargadas de Mac App Store

Copie y pegue el siguiente comando en la Terminal: find /Applications -path 'Contents/_MASReceipt/receipt' -max depth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Aplicaciones/'

La salida de muestra puede parecerse a esto (abreviado para los fines de este artículo): 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

Puede que le resulte más útil enviar los resultados a un archivo de texto, lo que se hace fácilmente agregando "> appstorelist.txt" al final del comando, así:

find /Applications -path 'Contents/_MASReceipt/receipt' -max depth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt. aplicacióng; s/Aplicaciones/' > macapps.txt

Este comando incluirá aplicaciones que se hayan descargado pero que también estén ocultas.

Dicha lista de aplicaciones podría compararse fácilmente con una lista en otra máquina para ver qué aplicaciones deben instalarse.

Recuerde, esta es una lista de solo las aplicaciones que se han descargado de Mac App Store. Si desea algo más inclusivo para los archivos y las cosas que ha obtenido de la web, puede usar este truco para descubrir una lista de todos los archivos descargados en una Mac.

Mostrar todas las aplicaciones en OS X

Para ver todas las aplicaciones instaladas en la carpeta de aplicaciones de OS X, simplemente puede enumerar el directorio con el comando ls. Esto es probablemente bastante obvio para la mayoría de los que usarían la línea de comandos, pero lo cubriremos de todos modos para aquellos que son nuevos o están menos familiarizados con la Terminal:

ls /Aplicaciones/

Esto muestra todo lo que se encuentra en el directorio /Aplicaciones, que incluye todas las aplicaciones instaladas por el usuario, así como las que provienen de Mac App Store.

Si también desea guardar dicha lista en un archivo de texto, con fines comparativos o de otro tipo, puede redirigirla a un documento txt desde la terminal:

ls /Aplicaciones/ > allmacapps.txt

Alternativamente, sin usar la línea de comando, también puede usar este truco para guardar la lista en un archivo directamente desde el Finder.

Dirígete a CommandLineFu para el truco basado en sed.

Listar todas las aplicaciones descargadas de Mac App Store a través de la línea de comandos