0 votes

Veuillez traduire ceci en gardant les mêmes balises HTML s'il en existe de en à fr : system_profiler applications inventory

En exécutant 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éé/renomé avec l'extension .app..)
  • en cherchant dans le 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 en fin de compte faire, c'est interroger cette "base de données", s'il s'agit d'une base de données et non d'une interrogation "juste-à-temps".

Interrogations 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 contient-il encore des applications PPC?
  • etc.

1voto

maxpenguin Points 1488

Je suggérerais d'exécuter opensnoop en lançant la commande system_profiler.

Je viens de le faire, et avec le niveau de détail maximum que vous avez là, 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 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