Mac OS X是否具有将Apple的模型标识符(在plists和API中找到的种类,例如“MacBookPro5,1”)转换为这些设备的用户友好的营销名称(“Unibody MacBook Pro Late 2008”)?将Apple的模型标识符(MacBookPro5,1)转换为用户友好名称?
我在寻找更多的面向未来的解决方案,而不仅仅是硬编码a list。
Mac OS X是否具有将Apple的模型标识符(在plists和API中找到的种类,例如“MacBookPro5,1”)转换为这些设备的用户友好的营销名称(“Unibody MacBook Pro Late 2008”)?将Apple的模型标识符(MacBookPro5,1)转换为用户友好名称?
我在寻找更多的面向未来的解决方案,而不仅仅是硬编码a list。
这里没有内置到Apple库中的表格。抱歉。
尝试刮痧此维基百科页面:http://en.wikipedia.org/wiki/Timeline_of_Apple_Macintosh_models
当然,这不能保证继续工作,但它是一个开始。
您可以访问以下属性列表以获取人性化的名称。
/System/Library/PrivateFrameworks/ServerInformation.framework/Versions/A/Resources/English.lproj/SIMachineAttributes.plist
有一个问题我已经找到了更好的选择,在https://apple.stackexchange.com/questions/98080/can-a-macs-model-year-be-determined-with-a-terminal-command有人接听。
总之,您可以使用硬件序列号的最后4个字符查询Apple的服务器以获取计算机的市场名称。
https://support-sp.apple.com/sp/product?cc=XXXX
例如
https://support-sp.apple.com/sp/product?cc=G8WL