0 votes

System_profiler applications inventaire

Exécution de ceci :

system_profiler -detailLevel full

produit un inventaire des applications, entre autres choses.

Comment le système "sait-il" à propos de ces applications ?

  • Spotlight ? (par exemple chaque fois qu'un dossier est créé/renomment avec l'extension .app..)
  • recherche du système de fichiers au moment de l'invocation ? (par exemple find -type d -name '*.app' ...)
  • balayage des chemins prédéfinis ?
  • autre ?

Arrêter le service md affecterait-il la sortie ? Restaurer à partir de TimeMachine ?

Ce que j'aimerais finalement faire c'est de interroger cette "base de données", si c'est une base de données et pas une requête "juste à temps".

Requêtes utiles :

  • Rechercher des téléchargements obsolètes/non sécurisés de l'application X, si la version >= Y
  • uTorrent est-il présent quelque part ?
  • Ce système a-t-il encore des applications PPC ?
  • etc.

1voto

maxpenguin Points 1488

Je suggère d'exécuter opensnoop tout en exécutant la commande system_profiler.

Je viens de le faire, et avec le niveau de détail complet tel que vous l'avez, il y a plus de 25 000 fichiers qui sont lus par system_profiler. Il semble qu'il lise des fichiers plist pour obtenir la sortie ainsi que pour reproduire divers journaux système.

Si vous arrêtez md ou restaurez à partir de TimeMachine, la sortie changera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X