Big Sur extension attribute or smart group???

tcandela
Valued Contributor

Does anyone know where to find an extension attribute or smart group that will let me know which computers in inventory are Big Sur compatible?

17 REPLIES 17

cbrewer
Valued Contributor II

Model Identifier matches regex ^iMac(14,4|(1[5-9]|20),d{1})$
Model Identifier matches regex ^iMacPro1,d{1}$
Model Identifier matches regex ^MacBook([8-9],d{1}|10,d{1})$
Model Identifier matches regex ^MacBookAir[6-9],d{1}$
Model Identifier matches regex ^MacBookPro1[0-6],d{1}$
Model Identifier matches regex ^Macmini[7-8],d{1}$
Model Identifier matches regex ^MacPro[6-7],d{1}$

Edit: Added the 2020 iMac, Early 2013 MacBook Pro and 2013/2014 MacBook Air

rmckellar
New Contributor III

To further expand on @cbrewer's list, and to give some credit to @talkingmoose;
Here's a full list of compatible and incompatible Macs, posted on @talkingmoose's github: https://gist.github.com/talkingmoose/794f7647e7a29d6ef74f8b9233dd44bb

tcandela
Valued Contributor

@rmckellar my browser is having trouble finding the site when i click the link.

@cbrewer when i put any of those in a smart group I get no results, not sure if the syntax is wrong the way i'm entering it. For my Catalina smart group i have this and get results

(MacBookAir[5-8]|MacBookPro(9|1[0-6])|MacPro6|iMac(Pro)?1[3-9]?|MacBook(10|9|8)|Macmini[6-8]),.*

rmckellar
New Contributor III

@tcandela I'm getting the same thing... regardless, here's a copy and paste of the info:

Model information: https://www.apple.com/macos/big-sur-preview/
Published Date: June 22, 2020

Verification: https://regex101.com/r/7nnq4T/5

(MacBookAir[6-9]|MacBookPro1[0-6]|MacPro[6-7]|MacBook(10|9|8)|Macmini[7-8]|MacPro[6-7]|iMacPro1),d|iMac(14,4|(1[5-9]|20),d)

pattern matches:

https://support.apple.com/en-us/HT201608

Supported:
MacBook10,1
MacBook9,1
MacBook8,1

Unsupported:
MacBook7,1
MacBook6,1
MacBook5,2
MacBook5,1
MacBook4,1
MacBook3,1
MacBook2,1
MacBook1,1

https://support.apple.com/en-us/HT201862

Supported:
MacBookAir9,1
MacBookAir8,2
MacBookAir8,1
MacBookAir7,2
MacBookAir7,2
MacBookAir7,1
MacBookAir6,2
MacBookAir6,1
MacBookAir6,2
MacBookAir6,1

Unsupported:
MacBookAir5,2
MacBookAir5,1
MacBookAir4,2
MacBookAir4,1
MacBookAir3,2
MacBookAir3,1
MacBookAir2,1
MacBookAir1,1

https://support.apple.com/en-us/HT201300

Supported:
MacBookPro16,3
MacBookPro16,2
MacBookPro16,1
MacBookPro15,4
MacBookPro15,3
MacBookPro15,2
MacBookPro15,1
MacBookPro14,3
MacBookPro14,2
MacBookPro14,1
MacBookPro13,3
MacBookPro13,2
MacBookPro13,1
MacBookPro11,5
MacBookPro11,4
MacBookPro12,1
MacBookPro11,3
MacBookPro11,2
MacBookPro11,1
MacBookPro10,1
MacBookPro11,1
MacBookPro10,2
MacBookPro10,1

Unsupported:
MacBookPro9,2
MacBookPro9,1
MacBookPro8,3
MacBookPro8,2
MacBookPro8,1
MacBookPro7,1
MacBookPro6,2
MacBookPro6,1
MacBookPro5,5
MacBookPro5,4
MacBookPro5,3
MacBookPro5,2
MacBookPro5,1
MacBookPro4,1
MacBookPro3,1
MacBookPro2,2
MacBookPro2,1
MacBookPro1,2
MacBookPro1,1

https://support.apple.com/en-us/HT201894

Supported:
Macmini8,1
Macmini7,1

Unsupported:
Macmini6,2
Macmini6,1
Macmini5,3
Macmini5,2
Macmini5,1
Macmini4,1
Macmini3,1
Macmini2,1
Macmini1,1

https://support.apple.com/en-us/HT201634

Supported:
iMac20,2
iMac20,1
iMac19,2
iMac19,1
iMac18,3
iMac18,2
iMac18,1
iMac17,1
iMac16,2
iMac16,1
iMac15,1
iMac14,4

Unsupported:
iMac14,3
iMac14,2
iMac14,1
iMac13,2
iMac13,1
iMac12,2
iMac12,1
iMac11,3
iMac11,2
iMac11,1
iMac10,1
iMac9,1
iMac8,1
iMac7,1
iMac6,1
iMac5,2
iMac5,1
iMac4,2
iMac4,1
iMac,1

https://support.apple.com/en-us/HT210222

Supported:
iMacPro1,1

https://support.apple.com/en-us/HT202888

Supported:
MacPro7,1
MacPro6,1

Unsupported:
MacPro5,1
MacPro4,1
MacPro3,1
MacPro2,1
MacPro1,1

tcandela
Valued Contributor

@rmckellar in the smart group I used the below settings and results populated.

'model identifier' --> 'matches regex' --> (MacBookAir[6-9]|MacBookPro1[0-6]|MacPro[6-7]|MacBook(10|9|8)|Macmini[7-8]|MacPro[6-7]|iMacPro1),d|iMac(14,4|(1[5-9]|20),d)

rmckellar
New Contributor III

@tcandela I did the same, only SOME of my MacBookAir 7,1 machines weren't populating to the list. Which I found odd since I'm running a beta test on the same model. Granted, it's on the Unsupported list, which doesn't mean that it WON'T work, just that Apple won't support it on that model. At least, that's my best guess, haha!

rickokid
New Contributor

The regex doesn't include future models so will break for new model identifiers even though Big Sur will still run on them (since Apple's requirements all say Model or newer). Here's a revised regex that allows future models too:

(MacBookAir([6-9]|[1-9][0-9])|MacBookPro(1[1-9]|[2-9][0-9])|MacPro([6-9]|[1-9][0-9])|iMacPro[0-9]*|iMac(1[4-9]|[2-9][0-9])|MacBook([8-9]|[1-9][0-9])|Macmini([7-9]|[1-9][0-9])),.*

j_meister
Contributor

@rickokid Thank you for the updated regex!

I recognized that with this regex also iMacs from 2013 are shown although they shouldn't. I think it's because of their model identifier being iMac14,x and the oldest supported ones is iMac14,4.
Does anyone have an idea how to correct this?

tcandela
Valued Contributor

@j.meister you might want to double check the Big Sur regex results. My smart groups have a couple different entries based on the 2 regex i've tested.

@rickokid I ended up testing your Big Sur regex and i have a Macbook Pro 10,2 NOT showing up, and also a iMac14,1 that IS showing up that shouldn't be.

@rmckellar I am using your Big Sur regex, it has the Macbook Pro 10,2 showing up and the iMac 14,1 NOT showing up

The Macbook Pro 10,2 shows up as MacBook Pro (Retina, 13-inch, Early 2013) in Apple support coverage check
The iMac 14,1 shows up as iMac (21.5-inch, Late 2013) in Apple support coverage check

jphillips
Contributor

I've been using this EA from Zack Thompson for a long time and it's never let me down: https://github.com/MLBZ521/MacAdmin/blob/master/Jamf%20Pro/Extension%20Attributes/jamf_ea_LatestOSSu...

tcandela
Valued Contributor

@jphillips thanks. I had version 1.8.1 so updated to this 1.10.0 version.

adhuston
Contributor

Has this regex been updated removing the 2013 and 2014 13" MacBook Pro since it is no longer on the compatibility list?

https://mrmacintosh.com/big-sur-11-0-1-20b50-released-to-block-install-for-2013-14-13-mbpros/

tcandela
Valued Contributor

all these answers seem to point to creating an EA, but what have any of you user been using for criteria in creating a smart group for pulling up macs that are running Big Sur?

i see a criteria for Operating System Name but it doesn't work when i enter Big Sur

i currently have OPERATING SYSTEM LIKE 11.0.1 or OPERATING SYSTEM LIKE 11.1.0

cbrewer
Valued Contributor II

@tcandela

Operating System Version greater than or equal 11.0
AND
Operating System Version less than 12.0

tcandela
Valued Contributor

@cbrewer thanks, I'll make another smart group with your criteria.

I only have one mac still running 10.11.6 so wanna make sure that mac does not get included.

tcandela
Valued Contributor

@cbrewer thanks for Big Sur smart group criteria information.

so if i want to edit my current macOS smart groups would i put Operating System Version greater than or equal 10.15.0 and less than 10.16.0 for Catalina?

I currently use these criteria as my current macOS smart group
Operating System like 10.15 -------------- for Catalina
Operating System like 10.14 -------------- for Mojave
Operating System like 10.13 -------------- for High Sierra

i'm getting the same SMARTGROUP results for each of the 10.X.X macOS versions no matter if i use the OPERATING SYSTEM LIKE or OPERATING SYSTEM VERSION GREATER THAN OR EQUAL TO/LESS THAN

pete_c
Contributor II

Remember that Jamf Pro 10.25 and older still reported Big Sur as 10.16.

My hosted Jamf Pro 10.27 shows Big Sur as 11.x instead.