Come ottenere un elenco delle app installate sul mio Mac? [duplicare]

2

Come posso analizzare l'elenco di tutte le applicazioni Mac? Sto eseguendo:

ls /Library/Preferences/ > apps.txt

Ma ci sono ancora alcune app che mancano dall'elenco. Penso che analizzi solo le app degli utenti e non analizzi le app più comuni

    
posta user277507 27.03.2018 - 10:08
fonte

2 risposte

5

system_profiler

Per elencare tutte le applicazioni su un Mac, utilizza system_profiler comando:

system_profiler SPApplicationsDataType

Questo produrrà il comando in formato leggibile:

   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

Questo includerà ogni applicazione sul Mac, inclusi molti che sono nascosti nelle cartelle.

Elenco formattato XML

Aggiungi l'opzione -xml al comando per un formato che può essere analizzato e analizzato da altri strumenti:

system_profiler -xml SPApplicationsDataType

Questo produrrà un elenco di proprietà (XML), come ad esempio:

        ...
        <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>
        ...
    
risposta data 27.03.2018 - 11:07
fonte
-2

ls /Applications > apps.txt dovrebbe fare il trucco se tutto quello che vuoi sono i nomi delle applicazioni. Se hai applicazioni installate per un solo utente (che è raro) potresti doverlo fare di nuovo come ls /Users/username/Applications > apps.txt .

    
risposta data 27.03.2018 - 10:36
fonte

Leggi altre domande sui tag