【问题标题】:Translate Apple's model identifiers (MacBookPro5,1) to user-friendly names?将 Apple 的型号标识符 (MacBookPro5,1) 翻译为用户友好的名称?
【发布时间】:2010-08-06 19:09:14
【问题描述】:

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

我正在寻找比简单硬编码 a list 更具前瞻性的解决方案。

【问题讨论】:

    标签: cocoa macos branding hardware-id


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        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
        

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2010-10-24
            • 1970-01-01
            • 2013-05-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多