Est-ce que Mac OS X a une API qui traduit les identificateurs de modèle d'Apple (le type trouvé dans les plis et les API, par exemple "MacBookPro5,1") aux noms marketing conviviaux de ces appareils ("Unibody MacBook Pro fin 2008")? p>
Je suis à la recherche d'une solution plus appropriée à l'épreuve de l'avenir que simplement du codage dur une liste . p>
4 Réponses :
Il n'y a pas de table intégrée dans les bibliothèques Apple pour cela. Désolé. P>
Essayez de gratter cette page Wikipedia: http://fr.wikipedia.org/wiki/timeline_of_apple_macintosh_models a> p>
Bien sûr, cela n'est pas garanti de continuer à fonctionner, mais c'est un début. P>
Vous pouvez accéder à la liste de propriétés suivante pour obtenir le nom convivial des êtres humains. P>
/system/library/privateframeworks/serverinformation.framework/versions/a/resources/english.lproj/simachineattributes.plist P>
Une des meilleures options que j'ai trouvées a été répondue à https://apple.stackexchange.com/questions/98080/can-a-macs-model-year-be-determiné-with-a-terminal-command .
En bref, vous pouvez interroger les serveurs d'Apple pour le nom de marketing de l'ordinateur à l'aide des 4 derniers caractères du numéro de série du matériel. P> par exemple p> https://support-sp.apple.com/sp/product?cc=G8WL