mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
feat: added missing macs to the SystemKit (#2666)
This commit is contained in:
@@ -702,6 +702,13 @@ public class SystemKit {
|
||||
|
||||
let deviceDict: [String: model_s] = [
|
||||
// Mac Mini
|
||||
"Macmini1,1": model_s(name: "Mac mini", year: 2006, type: .macMini),
|
||||
"Macmini2,1": model_s(name: "Mac mini", year: 2007, type: .macMini),
|
||||
"Macmini3,1": model_s(name: "Mac mini", year: 2009, type: .macMini),
|
||||
"Macmini4,1": model_s(name: "Mac mini", year: 2010, type: .macMini),
|
||||
"Macmini5,1": model_s(name: "Mac mini", year: 2011, type: .macMini),
|
||||
"Macmini5,2": model_s(name: "Mac mini", year: 2011, type: .macMini),
|
||||
"Macmini5,3": model_s(name: "Mac mini", year: 2011, type: .macMini),
|
||||
"Macmini6,1": model_s(name: "Mac mini", year: 2012, type: .macMini),
|
||||
"Macmini6,2": model_s(name: "Mac mini", year: 2012, type: .macMini),
|
||||
"Macmini7,1": model_s(name: "Mac mini", year: 2014, type: .macMini),
|
||||
@@ -717,25 +724,40 @@ let deviceDict: [String: model_s] = [
|
||||
"Mac13,2": model_s(name: "Mac Studio (M1 Ultra)", year: 2022, type: .macStudio),
|
||||
"Mac14,13": model_s(name: "Mac Studio (M2 Max)", year: 2023, type: .macStudio),
|
||||
"Mac14,14": model_s(name: "Mac Studio (M2 Ultra)", year: 2023, type: .macStudio),
|
||||
"Mac15,14": model_s(name: "Mac Studio (M3 Max)", year: 2023, type: .macStudio),
|
||||
"Mac16,9": model_s(name: "Mac Studio (M4 Max)", year: 2024, type: .macStudio),
|
||||
|
||||
// Mac Pro
|
||||
"MacPro1,1": model_s(name: "Mac Pro", year: 2006, type: .macPro),
|
||||
"MacPro2,1": model_s(name: "Mac Pro", year: 2007, type: .macPro),
|
||||
"MacPro3,1": model_s(name: "Mac Pro", year: 2008, type: .macPro),
|
||||
"MacPro4,1": model_s(name: "Mac Pro", year: 2009, type: .macPro),
|
||||
"MacPro5,1": model_s(name: "Mac Pro", year: 2010, type: .macPro),
|
||||
"MacPro6,1": model_s(name: "Mac Pro", year: 2016, type: .macPro),
|
||||
"MacPro7,1": model_s(name: "Mac Pro", year: 2019, type: .macPro),
|
||||
"Mac14,8": model_s(name: "Mac Pro (M2 Ultra)", year: 2023, type: .macPro),
|
||||
|
||||
// iMac
|
||||
"iMac10,1": model_s(name: "iMac 21.5-Inch", year: 2009, type: .iMac),
|
||||
"iMac11,2": model_s(name: "iMac 21.5-Inch", year: 2010, type: .iMac),
|
||||
"iMac11,3": model_s(name: "iMac 27-Inch", year: 2010, type: .iMac),
|
||||
"iMac12,1": model_s(name: "iMac 21.5-Inch", year: 2011, type: .iMac),
|
||||
"iMac12,2": model_s(name: "iMac 27-Inch", year: 2011, type: .iMac),
|
||||
"iMac13,1": model_s(name: "iMac 21.5-Inch", year: 2012, type: .iMac),
|
||||
"iMac13,2": model_s(name: "iMac 27-Inch", year: 2012, type: .iMac),
|
||||
"iMac14,1": model_s(name: "iMac 21.5-Inch", year: 2013, type: .iMac),
|
||||
"iMac14,2": model_s(name: "iMac 27-Inch", year: 2013, type: .iMac),
|
||||
"iMac14,3": model_s(name: "iMac 21.5-Inch", year: 2013, type: .iMac),
|
||||
"iMac14,4": model_s(name: "iMac 21.5-Inch", year: 2014, type: .iMac),
|
||||
"iMac15,1": model_s(name: "iMac 27-Inch", year: 2014, type: .iMac),
|
||||
"iMac16,1": model_s(name: "iMac 21.5-Inch", year: 2015, type: .iMac),
|
||||
"iMac16,2": model_s(name: "iMac 21.5-Inch", year: 2015, type: .iMac),
|
||||
"iMac17,1": model_s(name: "iMac 27-Inch", year: 2015, type: .iMac),
|
||||
"iMac18,1": model_s(name: "iMac 21.5-Inch", year: 2017, type: .iMac),
|
||||
"iMac18,2": model_s(name: "iMac 21.5-Inch", year: 2017, type: .iMac),
|
||||
"iMac18,3": model_s(name: "iMac 27-Inch", year: 2017, type: .iMac),
|
||||
"iMac19,1": model_s(name: "iMac 27-Inch", year: 2019, type: .iMac),
|
||||
"iMac19,2": model_s(name: "iMac 21.5-Inch", year: 2019, type: .iMac),
|
||||
"iMac20,1": model_s(name: "iMac 27-Inch", year: 2020, type: .iMac),
|
||||
"iMac20,2": model_s(name: "iMac 27-Inch", year: 2020, type: .iMac),
|
||||
"iMac21,1": model_s(name: "iMac 24-Inch (M1)", year: 2021, type: .iMac),
|
||||
@@ -754,6 +776,12 @@ let deviceDict: [String: model_s] = [
|
||||
"MacBook10,1": model_s(name: "MacBook", year: 2017, type: .macbook),
|
||||
|
||||
// MacBook Air
|
||||
"MacBookAir1,1": model_s(name: "MacBook Air 13\"", year: 2008, type: .macbookAir),
|
||||
"MacBookAir2,1": model_s(name: "MacBook Air 13\"", year: 2009, type: .macbookAir),
|
||||
"MacBookAir3,1": model_s(name: "MacBook Air 11\"", year: 2010, type: .macbookAir),
|
||||
"MacBookAir3,2": model_s(name: "MacBook Air 13\"", year: 2010, type: .macbookAir),
|
||||
"MacBookAir4,1": model_s(name: "MacBook Air 11\"", year: 2011, type: .macbookAir),
|
||||
"MacBookAir4,2": model_s(name: "MacBook Air 13\"", year: 2011, type: .macbookAir),
|
||||
"MacBookAir5,1": model_s(name: "MacBook Air 11\"", year: 2012, type: .macbookAir),
|
||||
"MacBookAir5,2": model_s(name: "MacBook Air 13\"", year: 2012, type: .macbookAir),
|
||||
"MacBookAir6,1": model_s(name: "MacBook Air 11\"", year: 2014, type: .macbookAir),
|
||||
@@ -765,9 +793,28 @@ let deviceDict: [String: model_s] = [
|
||||
"MacBookAir9,1": model_s(name: "MacBook Air 13\"", year: 2020, type: .macbookAir),
|
||||
"MacBookAir10,1": model_s(name: "MacBook Air 13\" (M1)", year: 2020, type: .macbookAir),
|
||||
"Mac14,2": model_s(name: "MacBook Air 13\" (M2)", year: 2022, type: .macbookAir),
|
||||
"Mac14,15": model_s(name: "MacBook Air 15\" (M2)", year: 2022, type: .macbookAir),
|
||||
"Mac14,15": model_s(name: "MacBook Air 15\" (M2)", year: 2023, type: .macbookAir),
|
||||
"Mac15,12": model_s(name: "MacBook Air 13\" (M3)", year: 2024, type: .macbookAir),
|
||||
"Mac15,13": model_s(name: "MacBook Air 15\" (M3)", year: 2024, type: .macbookAir),
|
||||
|
||||
// MacBook Pro
|
||||
"MacBookPro1,1": model_s(name: "MacBook Pro 15\"", year: 2006, type: .macbookPro),
|
||||
"MacBookPro1,2": model_s(name: "MacBook Pro 17\"", year: 2006, type: .macbookPro),
|
||||
"MacBookPro2,1": model_s(name: "MacBook Pro 17\"", year: 2006, type: .macbookPro),
|
||||
"MacBookPro2,2": model_s(name: "MacBook Pro 15\"", year: 2006, type: .macbookPro),
|
||||
"MacBookPro3,1": model_s(name: "MacBook Pro", year: 2007, type: .macbookPro),
|
||||
"MacBookPro4,1": model_s(name: "MacBook Pro", year: 2008, type: .macbookPro),
|
||||
"MacBookPro5,1": model_s(name: "MacBook Pro 15\"", year: 2008, type: .macbookPro),
|
||||
"MacBookPro5,2": model_s(name: "MacBook Pro 17\"", year: 2009, type: .macbookPro),
|
||||
"MacBookPro5,3": model_s(name: "MacBook Pro 15\"", year: 2009, type: .macbookPro),
|
||||
"MacBookPro5,4": model_s(name: "MacBook Pro 15\"", year: 2009, type: .macbookPro),
|
||||
"MacBookPro5,5": model_s(name: "MacBook Pro 13\"", year: 2009, type: .macbookPro),
|
||||
"MacBookPro6,1": model_s(name: "MacBook Pro 17\"", year: 2010, type: .macbookPro),
|
||||
"MacBookPro6,2": model_s(name: "MacBook Pro 15\"", year: 2010, type: .macbookPro),
|
||||
"MacBookPro7,1": model_s(name: "MacBook Pro 13\"", year: 2010, type: .macbookPro),
|
||||
"MacBookPro8,1": model_s(name: "MacBook Pro 13\"", year: 2011, type: .macbookPro),
|
||||
"MacBookPro8,2": model_s(name: "MacBook Pro 15\"", year: 2011, type: .macbookPro),
|
||||
"MacBookPro8,3": model_s(name: "MacBook Pro 17\"", year: 2011, type: .macbookPro),
|
||||
"MacBookPro9,1": model_s(name: "MacBook Pro 15\"", year: 2012, type: .macbookPro),
|
||||
"MacBookPro9,2": model_s(name: "MacBook Pro 13\"", year: 2012, type: .macbookPro),
|
||||
"MacBookPro10,1": model_s(name: "MacBook Pro 15\"", year: 2012, type: .macbookPro),
|
||||
|
||||
Reference in New Issue
Block a user