Traduire les identificateurs de modèle d'Apple (MacBookPro5,1) aux noms conviviaux?
-
26-09-2019 - |
Question
Est-ce que Mac OS X ont API qui se traduit par des identifiants de modèle d'Apple (le Trouvées genre dans plists et les API, par exemple, "MacBookPro5,1") aux noms de marketing conviviaux de ces dispositifs ( "Late Unibody MacBook Pro 2008")?
Je cherche une solution plus pérenne que hardcoding simplement
La solution Il n'y a pas de table construite dans les bibliothèques Apple pour cela. Désolé.
Autres conseils
Vous pourriez accéder à la liste des propriétés suivantes pour obtenir le nom convivial humain.
/System/Library/PrivateFrameworks/ServerInformation.framework/Versions/A/Resources/English.lproj/SIMachineAttributes.plist
Essayez racler cette page Wikipedia: http://en.wikipedia.org/wiki/Timeline_of_Apple_Macintosh_models
Bien sûr, ce n'est pas garanti de continuer à travailler, mais il est un début.
L'une des meilleures options que j'ai trouvé a été répondu à https://apple.stackexchange.com/questions/98080/can-a-macs-model-year-be-determined-with-a-terminal-command .
En bref, vous pouvez interroger les serveurs d'Apple pour le nom commercial de l'ordinateur à l'aide des 4 derniers caractères du numéro de série du matériel.
https://support-sp.apple.com/sp/product?cc=XXXX
Par exemple
https://support-sp.apple.com/sp/product?cc=G8WL