Quel est l’équivalent de Windows WMI pour le développement MacOS C ++?

J’ai une application C ++ qui obtient des informations système détaillées (type de processeur, espace disque disponible, autres informations de profil matériel) sous Windows à l’aide de WMI. Je souhaite effectuer le même type d’opérations sur OSX 10.5+. Quelle est l’API ou l’interface équivalente pour MacOS?

Les liens vers la documentation de l’API ou des tutoriels sont les bienvenus.

Vous pouvez interroger la plupart de ces informations via l’exécutable de system_profiler . L’exemple d’Apple pour interroger de telles informations implique un appel popen , alors je suppose que c’est la voie à suivre.