Posted on 07-05-2018 04:29 AM
According to the Apple Public Beta Page the following Macs are compatible with macOS 10.14 (Mojave):
MacBook (Early 2015 or newer)
MacBook Air (Mid 2012 or newer)
MacBook Pro (Mid 2012 or newer)
Mac mini (Late 2012 or newer)
iMac (Late 2012 or newer)
iMac Pro (2017)
Mac Pro (Late 2013, plus mid 2010 and mid 2012 models with recommended Metal-capable GPU, including MSI Gaming Radeon RX 560 and Sapphire Radeon PULSE RX 580)
@rtrouton Wrote a nice page about how to create a smart group for High Sierra incompatible Macs
As we have many soon to be unsupported Macs in our infrastructure I adapted his xml-file to reflect the changed compatible models:
<?xml version="1.0" encoding="UTF-8"?>
<computer_group>
<name>Macs incompatible with macOS Mojave</name>
<is_smart>true</is_smart>
<criteria>
<size>37</size>
<criterion>
<name>Model Identifier</name>
<priority>0</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>1</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacPro2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>2</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro5,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>3</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>4</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro5,3</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>5</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro5,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>6</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac8,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>7</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro5,4</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>8</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac5,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>9</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac5,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>10</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac6,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>11</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>12</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro1,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>13</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac9,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>14</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>15</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>16</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac4,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>17</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro2,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>18</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>19</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>20</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook5,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>21</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook5,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>22</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>23</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>24</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>25</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro5,5</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>26</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Xserve2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>27</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>28</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Xserve3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>29</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>30</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Xserve1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>31</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini2,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>32</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacPro3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>33</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac7,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>34</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>35</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacPro1,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>36</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacPro4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>37</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook6,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>38</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBook7,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>39</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro7,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>40</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro6,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>41</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro6,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>42</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro8,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>43</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro8,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>44</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookPro8,3</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>45</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir3,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>46</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir3,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>47</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>48</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>MacBookAir4,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>49</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini4,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>50</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini5,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>51</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini5,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>52</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>Macmini5,3</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>53</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac10,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>54</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac11,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>55</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac11,2</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>56</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac11,3</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>57</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac12,1</value>
</criterion>
<criterion>
<name>Model Identifier</name>
<priority>58</priority>
<and_or>or</and_or>
<search_type>is</search_type>
<value>iMac12,2</value>
</criterion>
</criteria>
<computers/>
</computer_group>
For creating the smart group you will need to use the api as in the original blog post described:
curl -skfu username:password https://jamfpro.server.here:8443/JSSResource/computergroups/id/0 -T /path/to/filename.xml -X POST
I hope that this is useful for some of you guys :)
Posted on 03-24-2020 12:00 PM
Pretty sure the most recent required stepped upgrade is if the device is on macOS 10.7 Lion or older; it would have to upgrade to at least macOS 10.8 Mountain Lion and then can upgrade to a newer release of macOS.
The only exception to this is MacPro5,1's, which have to be on macOS 10.13.6 High Sierra to upgrade to macOS 10.14 Mojave.
Posted on 03-27-2020 08:45 AM
@MLBZ521 hey, i just used the updated EA script (i changed the RAM to 4GB and Storage space to 15GB) and just like before all the EA are defaulting to displaying CATALINA for each mac.
I created a brand new EA, copied and pasted the new EA script into it. did not clone an existing EA
Posted on 03-31-2020 02:27 PM
@tcandela Sorry for the delay...I must have missed the last notification...
You have v1.7.0 of the script now, correct? You shouldn't need to change the RAM or storage (unless you wanted to change the storage). RAM checks should be valid, unless you want machines compatible with Mojave and older to report Insufficient RAM
if they don't have a desired minimum that is different than the technical minimum.
The last two versions of macOS require 12.5GB or up to 18.5GB depending on the current OS Version that is being upgraded from, so I set it to 20GB just to have a little extra padding. In the future, I could build the actual logic into the EA, but it would likely require a storage value check for each macOS version; not sure if it's really worth that when I'd really not want users living on the edge anyways, if it could be helped.
I'm not seeing any issues with the latest version of the EA in my environment. For the devices (3,056) that have reported inventory since I updated the EA, I'm getting results for Catalina
, Mojave
, High Sierra
, El Capitan
and combinations that include GFX unsupported / FV Enabled
, OS Limitation
, and Insufficient Storage
. I don't seem to have any that has reported Insufficient RAM
so far (thankfully).
I'm not sure how your devices would be reporting incorrectly. Have you ensured your devices have submitted inventory again since you updated the EA?
Posted on 03-31-2020 06:29 PM
@MLBZ521 the EA is defaulting to all Catalina, then once each computer runs recon it displays the correct upgrade macOS version.
I thought you had it at 1.6.0? Did you recently make more changes and now upgraded it to 1.7.0?
Posted on 03-31-2020 09:27 PM
Posted on 06-26-2020 10:47 AM
@MLBZ521 will you be updating your script to include Big Sur?
Posted on 06-26-2020 10:56 AM
@Portuguez Yes, I will. I was looking at it earlier this week. The models Apple is supporting this year are mixed between sub-models (e.g. iMac 14,1/14,2/14,3 are not supported, but 14,4 is)... So I'll likely have to re-invent the wheel again for this version.
I'll start looking into it soon. I have a couple other things I'm working on at the moment.
Posted on 06-26-2020 11:06 AM
Jamf should make these as options when creating static/smart groups.
Posted on 09-11-2020 03:20 AM
based on the script in this thread I made this for big sur model checking. I think the list is correct so check before you use it.
Easy enough to adapt for other OS versions.
Posted on 10-01-2020 05:38 AM
@MLBZ521 I want to thank you for writing this extension attribute. It has been a life saver for us. I attempted to go to your git hub page, and am getting a 404 error. Did you take down the repo?
Posted on 10-01-2020 06:58 PM
@adhuston Sorry, I did some recent...."house cleaning" to some of my repos to make it easier to maintain things. I'm very behind on committing stuff, etc. So the path changed to the specific file.
Anyways, I have updated all my links within this thread to the EA script.
Posted on 10-02-2020 04:01 AM
HI @MLBZ521 ,
Thanks so much! I can’t tell you how helpful this EA has been for us. I get asked at least once a year how many Macs we have in our organization that are not running a current version of macOS and what version the machine will support. This EA has been a life saver for me. I really appreciate it!
Andy
Posted on 10-02-2020 09:39 AM
@adhuston No problem. Glad it's useful to someone out there.
Posted on 11-08-2020 11:40 PM
@MLBZ521 jamf_ea_LatestOSSupported.sh is reporting support for Big Sur wrong. I have a iMac (iMac20,1) and your script is reporting Catalina as supported OS but it should be Big Sur.
Posted on 11-09-2020 10:27 AM
@chrgra Whoops, may bad. That should be fixed now.
Posted on 11-10-2020 09:11 AM
@MLBZ521 where can i find your EA for Big Sur compatibility?
Posted on 11-10-2020 12:31 PM
@tcandela Same links as posted earlier in this thread. I plan to update it again once Big Sur is released with official specs -- likely on Thursday. It currently looks like 35GB free space is required based on the Betas I've installed so far, not including the .app installer itself. This is a significant increase over previous versions.
Posted on 11-11-2020 07:59 AM
@MLBZ521 this is what i pulled down the other day, is this correct?
https://github.com/MLBZ521/MacAdmin/blob/master/Jamf%20Pro/Extension%20Attributes/jamf_ea_LatestOSSupported.sh
Posted on 11-11-2020 03:30 PM
@tcandela Yep, that's it.