system_profiler
Para listar todas las aplicaciones en una Mac, use system_profiler
comando:
system_profiler SPApplicationsDataType
Esto generará el comando en formato legible por humanos:
Power Manager:
Version: 4.6.1
Obtained from: Identified Developer
Last Modified: 20/01/2018, 6:42 pm
Kind: Intel
64-Bit (Intel): Yes
Signed by: Developer ID Application: Dragon Systems Software Limited, Developer ID Certification Authority, Apple Root CA
Location: /Applications/Power Manager.app
Esto incluirá todas las aplicaciones en la Mac, incluidas muchas que están ocultas dentro de las carpetas.
Lista con formato XML
Agregue la opción -xml
al comando para un formato que pueda ser analizado y analizado por otras herramientas:
system_profiler -xml SPApplicationsDataType
Esto generará una Lista de propiedades (XML), como:
...
<dict>
<key>_name</key>
<string>Safari</string>
<key>has64BitIntelCode</key>
<string>yes</string>
<key>info</key>
<string>11.0.3, Copyright © 2003-2017 Apple Inc.</string>
<key>lastModified</key>
<date>2018-01-31T08:33:08Z</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>11.0.3</string>
</dict>
...