@@ -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