@@ -1308,6 +1308,69 @@ get_model() {
13081308 else
13091309 model=$( sysctl -n hw.model)
13101310 fi
1311+
1312+ case $model in
1313+ MacBookPro18,[3-4]): " MacBook Pro (14-inch, 2021)" ;;
1314+ MacBookPro18,[1-2]): " MacBook Pro (16-inch, 2021)" ;;
1315+ MacBookPro17,1): " MacBook Pro (13-inch, M1, 2020)" ;;
1316+ MacBookPro16,4): " MacBook Pro (16-inch, 2019)" ;;
1317+ MacBookPro16,3): " MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)" ;;
1318+ MacBookPro16,2): " MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)" ;;
1319+ MacBookPro16,1): " MacBook Pro (16-inch, 2019)" ;;
1320+ MacBookPro15,4): " MacBook Pro (13-inch, 2019, Two Thunderbolt 3 ports)" ;;
1321+ MacBookPro15,3): " MacBook Pro (15-inch, 2019)" ;;
1322+ MacBookPro15,2): " MacBook Pro (13-inch, 2018/2019, Four Thunderbolt 3 ports)" ;;
1323+ MacBookPro15,1): " MacBook Pro (15-inch, 2018/2019)" ;;
1324+ MacBookPro14,3): " MacBook Pro (15-inch, 2017)" ;;
1325+ MacBookPro14,2): " MacBook Pro (13-inch, 2017, Four Thunderbolt 3 ports)" ;;
1326+ MacBookPro14,1): " MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)" ;;
1327+ MacBookPro13,3): " MacBook Pro (15-inch, 2016)" ;;
1328+ MacBookPro13,2): " MacBook Pro (13-inch, 2016, Four Thunderbolt 3 ports)" ;;
1329+ MacBookPro13,1): " MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)" ;;
1330+ MacBookPro12,1): " MacBook Pro (Retina, 13-inch, Early 2015)" ;;
1331+ MacBookPro11,[4-5]): " MacBook Pro (Retina, 15-inch, Mid 2015)" ;;
1332+ MacBookPro11,[2-3]): " MacBook Pro (Retina, 15-inch, Late 2013/Mid 2014)" ;;
1333+ MacBookPro11,1): " MacBook Pro (Retina, 13-inch, Late 2013/Mid 2014)" ;;
1334+ MacBookPro10,2): " MacBook Pro (Retina, 13-inch, Late 2012/Early 2013)" ;;
1335+ MacBookPro10,1): " MacBook Pro (Retina, 15-inch, Mid 2012/Early 2013)" ;;
1336+ MacBookPro9,2): " MacBook Pro (13-inch, Mid 2012)" ;;
1337+ MacBookPro9,1): " MacBook Pro (15-inch, Mid 2012)" ;;
1338+ MacBookPro8,3): " MacBook Pro (17-inch, 2011)" ;;
1339+ MacBookPro8,2): " MacBook Pro (15-inch, 2011)" ;;
1340+ MacBookPro8,1): " MacBook Pro (13-inch, 2011)" ;;
1341+ MacBookPro7,1): " MacBook Pro (13-inch, Mid 2010)" ;;
1342+ MacBookPro6,2): " MacBook Pro (15-inch, Mid 2010)" ;;
1343+ MacBookPro6,1): " MacBook Pro (17-inch, Mid 2010)" ;;
1344+ MacBookPro5,5): " MacBook Pro (13-inch, Mid 2009)" ;;
1345+ MacBookPro5,3): " MacBook Pro (15-inch, Mid 2009)" ;;
1346+ MacBookPro5,2): " MacBook Pro (17-inch, Mid/Early 2009)" ;;
1347+ MacBookPro5,1): " MacBook Pro (15-inch, Late 2008)" ;;
1348+ MacBookPro4,1): " MacBook Pro (17/15-inch, Early 2008)" ;;
1349+ MacBookAir10,1): " MacBook Air (M1, 2020)" ;;
1350+ MacBookAir9,1): " MacBook Air (Retina, 13-inch, 2020)" ;;
1351+ MacBookAir8,2): " MacBook Air (Retina, 13-inch, 2019)" ;;
1352+ MacBookAir8,1): " MacBook Air (Retina, 13-inch, 2018)" ;;
1353+ MacBookAir7,2): " MacBook Air (13-inch, Early 2015/2017)" ;;
1354+ MacBookAir7,1): " MacBook Air (11-inch, Early 2015)" ;;
1355+ MacBookAir6,2): " MacBook Air (13-inch, Mid 2013/Early 2014)" ;;
1356+ MacBookAir6,1): " MacBook Air (11-inch, Mid 2013/Early 2014)" ;;
1357+ MacBookAir5,2): " MacBook Air (13-inch, Mid 2012)" ;;
1358+ MacBookAir5,1): " MacBook Air (11-inch, Mid 2012)" ;;
1359+ MacBookAir4,2): " MacBook Air (13-inch, Mid 2011)" ;;
1360+ MacBookAir4,1): " MacBook Air (11-inch, Mid 2011)" ;;
1361+ MacBookAir3,2): " MacBook Air (13-inch, Late 2010)" ;;
1362+ MacBookAir3,1): " MacBook Air (11-inch, Late 2010)" ;;
1363+ MacBookAir2,1): " MacBook Air (Mid 2009)" ;;
1364+ MacBook10,1): " MacBook (Retina, 12-inch, 2017)" ;;
1365+ MacBook9,1): " MacBook (Retina, 12-inch, Early 2016)" ;;
1366+ MacBook8,1): " MacBook (Retina, 12-inch, Early 2015)" ;;
1367+ MacBook7,1): " MacBook (13-inch, Mid 2010)" ;;
1368+ MacBook6,1): " MacBook (13-inch, Late 2009)" ;;
1369+ MacBook5,2): " MacBook (13-inch, Early/Mid 2009)" ;;
1370+ * ): " $model " ;;
1371+ esac
1372+
1373+ model=$_
13111374 fi
13121375 ;;
13131376
@@ -1317,10 +1380,11 @@ get_model() {
13171380 iPad2,[1-4]): " iPad 2" ;;
13181381 iPad3,[1-3]): " iPad 3" ;;
13191382 iPad3,[4-6]): " iPad 4" ;;
1320- iPad6,1[12 ]): " iPad 5" ;;
1383+ iPad6,1[1-2 ]): " iPad 5" ;;
13211384 iPad7,[5-6]): " iPad 6" ;;
1322- iPad7,1[12]): " iPad 7" ;;
1323- iPad11,[67]): " iPad 8" ;;
1385+ iPad7,1[1-2]): " iPad 7" ;;
1386+ iPad11,[6-7]): " iPad 8" ;;
1387+ iPad12,[1-2]): " iPad 9" ;;
13241388 iPad4,[1-3]): " iPad Air" ;;
13251389 iPad5,[3-4]): " iPad Air 2" ;;
13261390 iPad11,[3-4]): " iPad Air 3" ;;
@@ -1333,11 +1397,14 @@ get_model() {
13331397 iPad8,[5-8]): " iPad Pro 3 (12.9 Inch)" ;;
13341398 iPad8,9 | iPad8,10): " iPad Pro 4 (11 Inch)" ;;
13351399 iPad8,1[1-2]): " iPad Pro 4 (12.9 Inch)" ;;
1400+ iPad13,[4-7]): " iPad Pro 5 (11 Inch)" ;;
1401+ iPad13,8 | iPad13,11):" iPad Pro 5 (12.9 Inch)" ;;
13361402 iPad2,[5-7]): " iPad mini" ;;
13371403 iPad4,[4-6]): " iPad mini 2" ;;
13381404 iPad4,[7-9]): " iPad mini 3" ;;
13391405 iPad5,[1-2]): " iPad mini 4" ;;
13401406 iPad11,[1-2]): " iPad mini 5" ;;
1407+ iPad14,[1-2]): " iPad mini 6" ;;
13411408
13421409 iPhone1,1): " iPhone" ;;
13431410 iPhone1,2): " iPhone 3G" ;;
@@ -1368,6 +1435,10 @@ get_model() {
13681435 iPhone13,2): " iPhone 12" ;;
13691436 iPhone13,3): " iPhone 12 Pro" ;;
13701437 iPhone13,4): " iPhone 12 Pro Max" ;;
1438+ iPhone14,2): " iPhone 13 Pro" ;;
1439+ iPhone14,3): " iPhone 13 Pro Max" ;;
1440+ iPhone14,4): " iPhone 13 Mini" ;;
1441+ iPhone14,5): " iPhone 13" ;;
13711442
13721443 iPod1,1): " iPod touch" ;;
13731444 ipod2,1): " iPod touch 2G" ;;
0 commit comments