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