@@ -107,15 +107,19 @@ const char* ffHostGetMacProductNameWithHwModel(const FFstrbuf* hwModel)
107107 else if (ffStrbufStartsWithS (hwModel , "Mac" ))
108108 {
109109 const char * version = hwModel -> chars + strlen ("Mac" );
110+ if (ffStrEquals (version , "16,13" )) return "MacBook Air (15-inch, M4, 2025)" ;
111+ if (ffStrEquals (version , "16,12" )) return "MacBook Air (13-inch, M4, 2025)" ;
112+ if (ffStrEquals (version , "16,11" ) ||
113+ ffStrEquals (version , "16,10" )) return "Mac Mini (2024)" ;
114+ if (ffStrEquals (version , "16,9" )) return "Mac Studio (M4 Max, 2025)" ;
110115 if (ffStrEquals (version , "16,3" )) return "iMac (24-inch, 2024, Four Thunderbolt / USB 4 ports)" ;
111116 if (ffStrEquals (version , "16,2" )) return "iMac (24-inch, 2024, Two Thunderbolt / USB 4 ports)" ;
112117 if (ffStrEquals (version , "16,1" )) return "MacBook Pro (14-inch, 2024, Three Thunderbolt 4 ports)" ;
113118 if (ffStrEquals (version , "16,6" ) ||
114119 ffStrEquals (version , "16,8" )) return "MacBook Pro (14-inch, 2024, Three Thunderbolt 5 ports)" ;
115120 if (ffStrEquals (version , "16,7" ) ||
116121 ffStrEquals (version , "16,5" )) return "MacBook Pro (16-inch, 2024, Three Thunderbolt 5 ports)" ;
117- if (ffStrEquals (version , "16,15" ) ||
118- ffStrEquals (version , "16,10" )) return "Mac mini (2024)" ;
122+ if (ffStrEquals (version , "15,14" )) return "Mac Studio (M3 Ultra, 2025)" ;
119123 if (ffStrEquals (version , "15,13" )) return "MacBook Air (15-inch, M3, 2024)" ;
120124 if (ffStrEquals (version , "15,2" )) return "MacBook Air (13-inch, M3, 2024)" ;
121125 if (ffStrEquals (version , "15,3" )) return "MacBook Pro (14-inch, Nov 2023, Two Thunderbolt / USB 4 ports)" ;
0 commit comments