Apple conserve les frameworks dans /System/Library/Frameworks/ et /System/Library/PrivateFrameworks/. Ces répertoires contiennent des fichiers *.framework, qui sont eux-mêmes un répertoire de ressources informatiques (exécutables binaires, librairies liées dynamiquement, en-têtes, etc.)
Comment puis-je lister les frameworks qui sont actuellement utilisés par le système, c'est-à-dire qui ont un composant chargé dans la mémoire du noyau ou qui sont en cours d'exécution ? Existe-t-il un moyen de comprendre quels frameworks sont nécessaires pour qu'un programme donné, tel qu'un démon ou une application, fonctionne correctement ? Si possible, j'aimerais générer un arbre de dépendance des frameworks pour un programme système choisi arbitrairement.
J'ai essayé de rassembler ces informations auprès de top
mais cela ne me renseigne pas sur les bibliothèques chargées dynamiquement, et ne lie pas explicitement un exécutable au répertoire du framework dont il provient.