Dans mon application Mac OS X, je souhaite enregistrer le pilote et le modèle de la carte graphique de l'utilisateur. Quelle est l'API appropriée à utiliser?Comment enregistrer le pilote de la carte graphique Mac OS X
Répondre
Je n'ai pas été en mesure de trouver une API pour trouver ces informations, mais vous pouvez obtenir des informations sur le matériel d'affichage en exécutant la commande suivante:
/usr/sbin/system_profiler SPDisplaysDataType
En utilisant dtruss
cette commande semble être faire quelque chose avec le code exécutable dans /System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter
, mais c'est un peu difficile à dire exactement.
Voulez-vous obtenir le pilote de la carte graphique et le modèle fourni par IORegistryExploer
, une application montrant les hiérarchies sur les périphériques et les pilotes?
Si tel est le cas, vous pouvez utiliser la commande ioreg -l
dans le terminal, puis filtrer les informations dont vous avez besoin.
Bien sûr, comment exécuter la commande shell dans votre application est une autre question, vous pouvez utiliser l'API fournie par Cocoa, NSTask
, ou utiliser la fonction system()
.
- 1. Comment enregistrer l'activité de programme Python sous Mac OS X
- 2. Invite d'administrateur de l'interface graphique Python de Mac OS X
- 3. Comment configurer libusb sur Mac OS X?
- 4. Comment désinstaller MySQL de Mac OS X?
- 5. Mac OS X et Mercurial
- 6. Qt4Dotnet sur Mac OS X
- 7. Initialiser le code de la fenêtre Mac OS X
- 8. Comment compiler pour Mac OS X 10.5
- 9. Alternative à FinalBuilder pour Mac OS X?
- 10. Comment détecter SSD sous Mac OS X?
- 11. Subversion avec Mac OS X
- 12. Mac OS X: charge moyenne
- 13. Comment compiler les extensions python pour Mac OS X 10.5, sur Mac OS X 10.6?
- 14. Comment installer libgluezilla pour MAC OS X
- 15. Mac OS X débogage erreur
- 16. Comment lancer clojure sur Mac OS X?
- 17. Mac OS X Binary Repositories
- 18. SetWindowsHookEx pour Mac OS X?
- 19. Latex pour Mac OS X
- 20. Mac OS X 10.6 pilotes ODBC
- 21. Comment compiler le pilote sqlite3, mysql et postgres pour Rails 3.X sous Mac OS X Leopard?
- 22. Génération d'événements de souris sous Mac OS X
- 23. Protocole d'assistance VLC sur Mac OS X
- 24. Utilisation de Qwt sous Mac OS X
- 25. Échange de vue Mac OS X
- 26. Interception de la requête HTTP sous Mac OS X?
- 27. éditeur de texte gedit - mac os x
- 28. Mac OS X Terminal: Option de carte + supprimer pour "supprimer le mot précédent"
- 29. comment trouver l'adresse MAC dans MAC OS X par programme?
- 30. Comment émuler le comportement 'cp --update' sous Mac OS X?
Utilisez 'system_profiler -xml SPDisplaysDataType' pour une sortie XML agréable. – Anne
Merci! 7654321 Halleluja! Joel limite de caractères minimum atteint! WTF! (S'il vous plaît, ignorez tout derrière "Merci!" Ou envoyez directement à Joel si vous en avez envie.) – Tobias