Come ottenere un elenco completo di tutte le applicazioni installate?

13

Usando OSX 10.8.4., ho difficoltà a trovare un elenco completo di tutte le applicazioni software installate sul mio Mac. Ovviamente, Launchpad mostra solo l'elenco di quelli che hanno creato un collegamento a un'app, esclusi quelli che non lo sono. Ho anche provato a tenere premuto il tasto Option mentre nel menu Apple per modificare About This Mac in System Information , quindi Software-->Installations ma non era ancora un elenco completo.

Come posso ottenere un elenco completo di tutte le applicazioni installate?

    
posta amphibient 13.08.2013 - 18:32
fonte

14 risposte

20

Prova: Informazioni su questo Mac > Ulteriori informazioni > Rapporto di sistema > Software

.

Nonsolo"Installazioni" ... ma anche gli altri potrebbero darti qualche informazione.

    
risposta data 13.08.2013 - 20:04
fonte
14

Se stai solo cercando un elenco di applicazioni con estensione .app, avvia il Terminale ed esegui

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

ti darà (eventualmente) un elenco di applicazioni piuttosto completo, scritto in un file di testo chiamato "applications.txt" nella tua cartella Home.

    
risposta data 15.08.2013 - 01:16
fonte
11

Dalla riga di comando, prova system_profiler (8) :

> system_profiler SPApplicationsDataType

Ecco uno snipet che mostra 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 può anche essere esportato in XML ( plist ( 5) formato) che può essere facilmente analizzato. Per questo, usa il parametro -xml . Ecco un frammento di Safari aggiornato in questo 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>
    
risposta data 06.05.2014 - 18:06
fonte
3

Questi comandi elencavano le stesse applicazioni sulla mia installazione:

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

Entrambi mancavano alcuni pacchetti di applicazioni all'interno di pacchetti di applicazioni e framework.

lsregister includeva più applicazioni all'interno di altri pacchetti di applicazioni, ma includeva anche le applicazioni che sono state eliminate e le applicazioni su un volume di Time Machine:

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

Trova più applicazioni all'interno di altri bundle, ma non corrisponde alle applicazioni che non hanno un'estensione .app :

sudo find -x / -type d -name \*.app
    
risposta data 07.05.2014 - 16:58
fonte
2

Non è chiaro dalla domanda OP se sta cercando la risposta facile o la risposta difficile. Il modo per ottenere quasi tutte le app in un elenco conveniente sarebbe:

  1. Apri terminale
  2. Inserisci ls /Applications per un semplice elenco alfabetico o ls -l /Applications per ulteriori informazioni:

    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
    
risposta data 14.08.2013 - 02:55
fonte
1

Apri il terminale e scrivi il seguente comando sudo find / -iname *.app È lo stesso risponditore di "binarybob" ma con sudo puoi accedere ed elencare alcune cartelle che non puoi fare senza i diritti di amministratore. La tua password verrà richiesta e otterrai i vantaggi dei "diritti" sudo se il tuo account è un account amministratore.

Ad esempio, con find / -iname *.app ottengo 430 linee e con sudo find / -iname *.app ottengo 432 linee. È un esempio sul mio computer e forse il risultato sarà lo stesso qualunque sia il comando per te.

    
risposta data 18.02.2014 - 13:39
fonte
1

Usando il plistbuddy puoi ottenere alcune informazioni e analizzarle per le cose che ti servono.

In questo modo avrai tutte le app / utility installate con i loro numeri di versione e le inserirai in un file di testo.

#!/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
    
risposta data 31.07.2015 - 21:59
fonte
1

So che la domanda è stata fatta 4 anni fa, sono state fornite diverse risposte, ognuna cerca di risolvere il problema in modo diverso (tramite GUI o CLI) ma nessuna di esse è completa.

Ieri nella mia azienda, ogni utente macOS è stato invitato a fornire:

a list of all applications installed on their OS X / macOS systems for a software audit

Per rendere il processo coerente, facile e completo, tutti hanno eseguito lo stesso comando nel terminale

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

Il comando Sopra apre 2 file in un editor di testo predefinito con un elenco di tutte le app installate nonché di tutti " eseguibili " che dovrebbero essere considerati anche come applicazioni.

Penso che questo fornisca la soluzione più completa per un determinato problema. È veloce e fa il lavoro.

Per fornire una risposta più dettagliata, passiamo infine a tutti i comandi e gli argomenti in modo che tutto sia chiaro a chi ha paura di usare il terminale.

Il comando ls elenca semplicemente il contenuto della directory. In questo caso /Applications e /usr/local/bin - questa posizione è per i programmi che possono essere eseguiti da un utente normale.

L'argomento -l visualizza l'elenco in un "formato lungo". Ulteriori informazioni sul "formato lungo" sono disponibili qui .

Quindi abbiamo un simbolo pipe | . Separa due programmi su una riga di comando in modo che l'output elencato possa essere successivamente aperto in un altro programma. In questo caso, utilizza il comando open .

Il comando open apre semplicemente file e directory ma combinato con -ef :

  • -e Fa aprire il file con /Applications/TextEdit
  • -f Legge l'input dall'input standard e apre i risultati nell'editor di testo predefinito.

Infine la combinazione di entrambe le liste è incollata insieme a && che consente di eseguire più comandi contemporaneamente, quindi alla fine ci ritroviamo con un comando di terminale "una riga".

Spero che questo aiuti e fornisca una spiegazione dettagliata.

    
risposta data 01.09.2017 - 02:40
fonte
0
  1. LaunchPad dovrebbe mostrare tutte le app in / Applicazioni; non devono avere una "scorciatoia" creata per apparire lì.
  2. Puoi guardare direttamente in / Applicazioni e / Applicazioni / Utility.
  3. Informazioni di sistema ha un software > La sezione Applicazioni nella barra laterale mostra un elenco ancora più completo, incluse le app archiviate in posizioni inattese (penso che utilizzi Spotlight per trovarle).
risposta data 13.08.2013 - 20:03
fonte
0

Risposta semplice che ho appena creato da tutte le risposte sopra.

ls /Applications > Desktop/applications.txt
    
risposta data 28.10.2014 - 13:59
fonte
-1

Vai a FINDER

Fai clic su APPLICAZIONI

    
risposta data 31.01.2015 - 18:17
fonte
-2

Utilizza "Elenca le mie app". Questa piccola app Mostra tutte le app dall'App Store di iTunes. link

    
risposta data 18.02.2014 - 11:59
fonte
-4

La cartella dell'applicazione. Basta accedere alla cartella di applicazione

    
risposta data 13.08.2013 - 18:53
fonte
-5

finder > applications. semplice come quello

    
risposta data 23.07.2015 - 07:48
fonte

Leggi altre domande sui tag