6

Mac OS X 是否有 API 可以将 Apple 的型号标识符(在 plist 和 API 中找到的那种,例如“MacBookPro5,1”)转换为这些设备的用户友好的营销名称(“Unibody MacBook Pro Late 2008”)?

我正在寻找更多面向未来的解决方案,而不是简单地对 list进行硬编码。

4

4 回答 4

3

您可以访问以下属性列表以获取人类友好名称。

/System/Library/PrivateFrameworks/ServerInformation.framework/Versions/A/Resources/English.lproj/SIMachineAttributes.plist

于 2013-05-13T09:47:01.060 回答
1

尝试抓取此维基百科页面:http ://en.wikipedia.org/wiki/Timeline_of_Apple_Macintosh_models

当然,这不能保证继续有效,但这是一个开始。

于 2010-08-08T12:37:32.720 回答
0

我发现的一个更好的选择在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
于 2017-08-10T00:21:58.323 回答
-1

Apple 库中没有为此内置的表。对不起。

于 2010-08-06T19:15:57.230 回答