4 votos

¿Cómo puedo obtener una lista de las aplicaciones instaladas en mi Mac?

¿Cómo puedo analizar la lista de todas las aplicaciones de Mac? Estoy ejecutando:

ls /Library/Preferences/ > apps.txt

Pero todavía faltan algunas aplicaciones en la lista. Creo que solo analiza las aplicaciones de usuario y no analiza las aplicaciones comunes

0 votos

Esta carpeta no contiene referencias a todas las aplicaciones, por lo que no es sorprendente que falten algunas. De hecho, las aplicaciones pueden instalarse o almacenarse en diferentes lugares, por lo que buscar "*.app" a través de locate o find puede ser el enfoque más adecuado.

12voto

Steve Evans Puntos 155

System_profiler

Para enumerar todas las aplicaciones en una Mac, use el comando system_profiler:

system_profiler SPApplicationsDataType

Esto mostrará el resultado del comando en un formato legible por humanos:

   Power Manager:

      Versión: 4.6.1
      Obtenido de: Desarrollador identificado
      Última modificación: 20/01/2018, 6:42 pm
      Tipo: Intel
      64 bits (Intel): Sí
      Firmado por: Developer ID Application: Dragon Systems Software Limited, Developer ID Certification Authority, Apple Root CA
      Ubicación: /Applications/Power Manager.app

Esto incluirá todas las aplicaciones en la Mac, incluidas muchas que están ocultas dentro de carpetas.

Lista Formateada en XML

Agregue la opción -xml al comando para un formato que pueda ser analizado por otras herramientas:

system_profiler -xml SPApplicationsDataType

Esto mostrará una lista en formato Property List (XML), como la siguiente:

        ...

            _name
            Safari
            has64BitIntelCode
            yes
            info
            11.0.3, Copyright © 2003-2017 Apple Inc.
            lastModified
            2018-01-31T08:33:08Z
            obtained_from
            apple
            path
            /Applications/Safari.app
            runtime_environment
            arch_x86
            signed_by

                Software Signing
                Apple Code Signing Certification Authority
                Apple Root CA

            version
            11.0.3

        ...

0 votos

Por ejemplo, hay 2 usuarios admin: Admin1 y Admin2. Una de las aplicaciones está instalada solo para Admin2, en caso de que inicie sesión como Admin1 y escriba system_profiler SPApplicationsDataType, ¿veré las aplicaciones que están instaladas solo para Admin2?

0 votos

Sospecho que verás ambos, pero deberías probar el comportamiento antes de confiar en la salida. Esta herramienta es utilizada por Apple para depurar y perfilar Macs, por lo tanto, creo que es tan completa como razonablemente puede ser.

0 votos

Solo en caso de que alguien se esté preguntando, esto no funciona sin spotlight. además, el conocimiento de spotlight puede ser irregular por diversas razones (incluyendo "índice aún no terminado")

-3voto

Oliver S. Puntos 401

ls /Applications > apps.txt debería funcionar si todo lo que quieres son los nombres de las aplicaciones. Si tienes aplicaciones instaladas solo para un usuario (lo cual es raro) es posible que tengas que hacerlo de nuevo como ls /Users/username/Applications > apps.txt.

0 votos

Los comentarios no son para discusiones extendidas; esta conversación ha sido trasladada a un chat.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X