# systemInformationMBS.isYosemite - breaks in 2021r1

**URL:** <https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540>\
**Category:** Extras\
**Created:** [April 7, 2021, 12:26am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540 "2021-04-07T00:26:43Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_Pitchford](https://forum.xojo.com/user_avatar/forum.xojo.com/james_pitchford/32/4568_2.png) [@James\_Pitchford](https://forum.xojo.com/u/James_Pitchford)\
**Post date:** [April 7, 2021, 12:26am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/1 "2021-04-07T00:26:43Z")

</div>

The code:

`Dim b As Boolean = SystemInformationMBS.isYosemite`

Used to return true for Big Sur in 2020r2, but now produces false in 2021r1.

@Christian_Schmitz any thoughts?

---

<div class="post-metadata">

**Author:** ![Greg\_O\_Lone](https://forum.xojo.com/user_avatar/forum.xojo.com/greg_o_lone/32/49_2.png) [@Greg\_O\_Lone](https://forum.xojo.com/u/Greg_O_Lone)\
**Post date:** [April 7, 2021, 1:06am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/2 "2021-04-07T01:06:11Z")

</div>

Chances are that means it only checks the sub version number. So numbers like 10.9 and 11.0 become 9 and 0 and since 0 \< 9, poof, not Yosemite.

---

<div class="post-metadata">

**Author:** ![Sam\_Rowlands](https://forum.xojo.com/user_avatar/forum.xojo.com/sam_rowlands/32/265_2.png) [@Sam\_Rowlands](https://forum.xojo.com/u/Sam_Rowlands)\
**Post date:** [April 7, 2021, 1:35am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/3 "2021-04-07T01:35:15Z")

</div>

Which is why for decades Apple have recommend NOT using the OS version to determine feature availability. Apple have functionality to check to see if a class exists or if an object supports a method/function.

However with macBS, so many changes are visual not functional, and with Core Image different functions are broken in different ways for different versions of the OS, that I ended up having to do a version check.

In Yosemite, Apple added [Apple Developer Documentation](https://developer.apple.com/documentation/foundation/nsoperatingsystemversion) where the OS will do the version comparison (on all 3 places) so I would recommend using that if you can/must.

---

<div class="post-metadata">

**Author:** ![Beatrix\_Willius](https://forum.xojo.com/user_avatar/forum.xojo.com/beatrix_willius/32/282_2.png) [@Beatrix\_Willius](https://forum.xojo.com/u/Beatrix_Willius)\
**Post date:** [April 7, 2021, 2:34am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/4 "2021-04-07T02:34:16Z")

</div>

> [@Sam\_Rowlands](#):
>
> In Yosemite, Apple added [Apple Developer Documentation](https://developer.apple.com/documentation/foundation/nsoperatingsystemversion) where the OS will do the version comparison (on all 3 places) so I would recommend using that if you can/must.

That doesn’t work for BS because it can’t decide what it is, 10.16 or 11.x.

And the code works fine for me in 2021r1, M1.

---

<div class="post-metadata">

**Author:** ![Greg\_O\_Lone](https://forum.xojo.com/user_avatar/forum.xojo.com/greg_o_lone/32/49_2.png) [@Greg\_O\_Lone](https://forum.xojo.com/u/Greg_O_Lone)\
**Post date:** [April 7, 2021, 4:45am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/5 "2021-04-07T04:45:04Z")

</div>

In 2019r3 we added System.Version

[https://documentation.xojo.com/api/os/system.html#system-version](https://documentation.xojo.com/api/os/system.html#system-version)

So you can type

```
If System.Version >= "10.10" Then

```

This will tell you if the OS is at least Yosemite.

This method handles 10.16 as if it were 11.0 so it should work going forward.

---

<div class="post-metadata">

**Author:** ![Sam\_Rowlands](https://forum.xojo.com/user_avatar/forum.xojo.com/sam_rowlands/32/265_2.png) [@Sam\_Rowlands](https://forum.xojo.com/u/Sam_Rowlands)\
**Post date:** [April 7, 2021, 4:50am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/6 "2021-04-07T04:50:34Z")

</div>

> [@Beatrix\_Willius](#):
>
> That doesn’t work for BS because it can’t decide what it is, 10.16 or 11.x.

if you need to use big sur functions or visual style, \>= 10.16. We’ll find out in a few months what the next OS version is going to be.

If I understand it correctly, using Xojo 2021 should report 11.x?

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [April 7, 2021, 7:00am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/7 "2021-04-07T07:00:31Z")

</div>

Do you use recent plugins?  
Because I thought we fixed that long ago.

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [April 7, 2021, 7:06am UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/8 "2021-04-07T07:06:15Z")

</div>

That was fixed in MBS Plugins 21.0

---

<div class="post-metadata">

**Author:** ![James\_Pitchford](https://forum.xojo.com/user_avatar/forum.xojo.com/james_pitchford/32/4568_2.png) [@James\_Pitchford](https://forum.xojo.com/u/James_Pitchford)\
**Post date:** [April 7, 2021, 12:08pm UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/9 "2021-04-07T12:08:21Z")

</div>

Thanks Christian - I will update and try again.

---

<div class="post-metadata">

**Author:** ![James\_Pitchford](https://forum.xojo.com/user_avatar/forum.xojo.com/james_pitchford/32/4568_2.png) [@James\_Pitchford](https://forum.xojo.com/u/James_Pitchford)\
**Post date:** [April 7, 2021, 5:35pm UTC](https://forum.xojo.com/t/systeminformationmbs-isyosemite-breaks-in-2021r1/62540/10 "2021-04-07T17:35:44Z")

</div>

21.1 works fine - thanks.
