¿Cómo obtener una lista completa de todas las aplicaciones instaladas?

13

Al usar OSX 10.8.4., me cuesta mucho encontrar una lista completa de todas las aplicaciones de software instaladas en mi Mac. Por supuesto, Launchpad solo muestra la lista de aquellos que tienen un acceso directo de aplicación creado, excluyendo aquellos que no lo tienen. También intenté mantener presionada la tecla Option mientras estaba en el menú Apple para cambiar de About This Mac a System Information , luego Software-->Installations , pero aún no era una lista completa.

¿Cómo obtengo una lista completa de todas las aplicaciones instaladas?

    
pregunta amphibient 13.08.2013 - 18:32

14 respuestas

20

Prueba: Acerca de este Mac > Más información > Informe del sistema > Software

.

Nosolo"Instalaciones" ... sino que las otras también pueden darte información.

    
respondido por el GEdgar 13.08.2013 - 20:04
14

Si solo está buscando una lista de aplicaciones con una extensión .app, inicie el Terminal y ejecute

   find / -iname *.app > ~/applications.txt

(eventualmente) te dará una lista bastante completa de aplicaciones, escrita en un archivo de texto llamado "applications.txt" en tu carpeta de inicio.

    
respondido por el binarybob 15.08.2013 - 01:16
11

Desde la línea de comandos, intente system_profiler (8) :

> system_profiler SPApplicationsDataType

Aquí hay un snipet que muestra Safari:

Safari:

  Version: 7.0.2
  Obtained from: Apple
  Last Modified: 2/25/14, 3:44 PM
  Kind: Intel
  64-Bit (Intel): Yes
  Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA
  Location: /Applications/Safari.app
  Get Info String: 7.0.2, Copyright © 2003-2014 Apple Inc.

system_profiler también puede mostrarse en XML ( plist ( 5) formato) que se puede analizar fácilmente. Para esto, use el parámetro -xml . Aquí hay un fragmento de Safari actualizado en este formato:

<dict>
    <key>_name</key>
    <string>Safari</string>
    <key>has64BitIntelCode</key>
    <string>yes</string>
    <key>info</key>
    <string>10.0, Copyright © 2003-2016 Apple Inc.</string>
    <key>lastModified</key>
    <date>2016-06-30T22:14:21Z</date>
    <key>obtained_from</key>
    <string>apple</string>
    <key>path</key>
    <string>/Applications/Safari.app</string>
    <key>runtime_environment</key>
    <string>arch_x86</string>
    <key>signed_by</key>
    <array>
        <string>Software Signing</string>
        <string>Apple Code Signing Certification Authority</string>
        <string>Apple Root CA</string>
    </array>
    <key>version</key>
    <string>10.0</string>
</dict>
    
respondido por el NuSkooler 06.05.2014 - 18:06
3

Estos comandos enumeraron las mismas aplicaciones en mi instalación:

mdfind kMDItemContentTypeTree=com.apple.application-bundle -onlyin /
system_profiler SPApplicationsDataType|sed -n 's/^ *Location: \(.*\)//p'

A ambos les faltaban algunos paquetes de aplicaciones dentro de los paquetes de aplicaciones y marcos.

lsregister incluyó más aplicaciones dentro de otros paquetes de aplicaciones, pero también incluyó aplicaciones que se han eliminado y aplicaciones en un volumen de Time Machine:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump|awk '/^bundle\tid/{getline;sub(/^\tpath: */,"");print}'

Esto encuentra más aplicaciones dentro de otros paquetes, pero no coincide con las aplicaciones que no tienen una extensión .app :

sudo find -x / -type d -name \*.app
    
respondido por el user495470 07.05.2014 - 16:58
2

De la pregunta OP no queda claro si él / ella está buscando la respuesta fácil o la difícil. La forma de obtener casi todas las aplicaciones en una lista conveniente sería:

  1. Terminal abierta
  2. Ingrese ls /Applications para una lista alfabética simple, o ls -l /Applications para más información:

    Ewans-Retina-MacBook-Pro:Applications ewan$ ls /Applications
    
    1000 OpenType Fonts.app        Garmin MapInstall.app    ScreenFlow.app
    1Password.app                  Garmin MapManager.app    Sequel Pro.app
    A Better Finder Rename 8.app   Garmin WebUpdater.app    Server.app
    
respondido por el Ewan Makepeace 14.08.2013 - 02:55
1

Abra el terminal y escriba el siguiente comando sudo find / -iname *.app Es la misma respuesta que "binarybob" pero con el sudo puede acceder y listar algunas carpetas que no puede hacer sin derechos de administrador. Se le pedirá su contraseña y obtendrá los beneficios de los "derechos" de sudo si su cuenta es una cuenta de administrador.

Por ejemplo, con find / -iname *.app obtengo 430 líneas, y con sudo find / -iname *.app obtengo 432 líneas. Es un ejemplo en mi computadora y tal vez el resultado sea el mismo para cualquier persona.

    
respondido por el Thibault 18.02.2014 - 13:39
1

Usando plistbuddy puede obtener información y analizarla para las cosas que necesita.

Esto obtendrá todas las aplicaciones / utilidades instaladas con sus números de versión y las pondrá en un archivo de texto para ti.

#!/bin/sh
(
    for i in /Applications/*.app
     do
         Printf "$i \t" | cut -c15-1000
      /usr/libexec/plistbuddy -c Print:CFBundleShortVersionString: "$i"/Contents/info.plist
        done

    for u in /Applications/Utilities/*.app
     do
         Printf "$u \t" | cut -c25-1000
      /usr/libexec/plistbuddy -c Print:CFBundleShortVersionString: "$u"/Contents/info.plist
    done
)   >${USER}Applist.txt
    
respondido por el Chris Edwards 31.07.2015 - 21:59
1

Sé que la pregunta se hizo hace 4 años, se dieron varias respuestas, cada una intenta resolver el problema de manera diferente (a través de GUI o CLI) pero ninguna de ellas está completa.

Ayer, en mi empresa, se pidió a cada usuario de macOS que proporcionara:

  

una lista de todas las aplicaciones instaladas en sus sistemas OS X / macOS para   una auditoría de software

Para que el proceso sea consistente, fácil y completo, todos ejecutaron el mismo comando en la terminal

ls -l /Applications | open -ef &&  ls -l /usr/local/bin | open -ef

El comando anterior abre 2 archivos en un editor de texto predeterminado con una lista de todas las aplicaciones instaladas así como lista de todos “ ejecutables ” que también deben considerarse aplicaciones.

Creo que esto proporciona la solución más completa para un problema determinado. Es rápido y hace el trabajo.

Para proporcionar una respuesta más detallada, finalmente repasemos todos los comandos y argumentos para que todo quede claro para aquellos que tienen miedo de usar el terminal.

El comando ls simplemente lista los contenidos del directorio. En este caso, tanto /Applications como /usr/local/bin , esta ubicación es para programas que un usuario normal puede ejecutar.

El argumento -l muestra la lista en un "formato largo". Más información sobre el "formato largo" se puede encontrar aquí .

A continuación tenemos un símbolo de canalización | . Separa dos programas en una línea de comando para que la salida listada se pueda abrir a continuación en otro programa. En este caso, utilizando el comando open .

El comando open simplemente abre archivos y directorios, pero combinado con -ef :

  • -e Hace que el archivo se abra con /Applications/TextEdit
  • -f Lee la entrada de la entrada estándar y abre los resultados en el editor de texto predeterminado.

Finalmente, la combinación de ambas listas se pega junto con && , lo que permite ejecutar varios comandos a la vez, por lo que finalmente terminamos con un comando de terminal de "una línea".

Espero que esto ayude y proporcione una explicación detallada.

    
respondido por el Matt 01.09.2017 - 02:40
0
  1. LaunchPad debería mostrar todas las aplicaciones en / Aplicaciones; no tienen que tener un "atajo" creado para aparecer allí.
  2. Puede buscar directamente en / Aplicaciones y / Aplicaciones / Utilidades.
  3. La información del sistema tiene un software > Sección de aplicaciones en la barra lateral que mostrará una lista aún más completa, incluidas las aplicaciones almacenadas en ubicaciones inesperadas (creo que está utilizando Spotlight para encontrarlas).
respondido por el Gordon Davisson 13.08.2013 - 20:03
0

Respuesta simple que acabo de crear a partir de todas las respuestas anteriores.

ls /Applications > Desktop/applications.txt
    
respondido por el Vinozio 28.10.2014 - 13:59
-1

Ir al BUSCADOR

Haga clic en APLICACIONES

    
respondido por el user2506231 31.01.2015 - 18:17
-2

Usa "Listar mis aplicaciones". Esta pequeña aplicación Muestra todas las aplicaciones del iTunes AppStore. enlace

    
respondido por el Apps 18.02.2014 - 11:59
-4

La carpeta de la aplicación ... Simplemente vaya a la carpeta de aplicaciones

    
respondido por el kuk 13.08.2013 - 18:53
-5

buscador > aplicaciones. tan simple como eso

    
respondido por el vinay 23.07.2015 - 07:48

Lea otras preguntas en las etiquetas