Esecuzione di questo:
system_profiler -detailLevel full
produce un inventario di applicazioni, tra le altre cose.
In che modo il sistema "conosce" queste app?
- Spotlight? (ad esempio ogni volta che una cartella viene creata / rinominata con l'estensione .app ..)
- ricerca nel filesystem al momento dell'invocazione? (ad esempio
find -type d -name '*.app'
...) - scansione dei percorsi predefiniti?
- altri?
L'arresto del servizio md influirebbe sull'output? Ripristino da TimeMachine?
Ciò che in definitiva vorrei fare è interrogare questo "database", se si tratta di una query db e non di una "just-in-time".
Query utili:
- Cerca i download obsoleti / non sicuri dell'applicazione X, se versione > = Y
- uTorrent è presente ovunque?
- Questo sistema ha ancora applicazioni PPC?
- ecc.