SystemUtils.java: Fix and updates related to macOS (#1085)

* Update SystemUtils.java

Fix version value assigned to macOS Big Sur

* Update SystemUtils.java

Add `IS_OS_MAC_OSX_MONTEREY` and `IS_OS_MAC_OSX_VENTURA`

* Update SystemUtils.java

---------

Co-authored-by: Gary Gregory <garydgregory@users.noreply.github.com>
This commit is contained in:
Ali Khaleqi Yekta 2023-07-23 21:48:35 +03:30 committed by GitHub
parent 4a233e989c
commit 2c7dbba0f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 27 additions and 1 deletions

View File

@ -1451,7 +1451,33 @@ public class SystemUtils {
*
* @since 3.12.0
*/
public static final boolean IS_OS_MAC_OSX_BIG_SUR = getOsMatches("Mac OS X", "10.16");
public static final boolean IS_OS_MAC_OSX_BIG_SUR = getOsMatches("Mac OS X", "11");
/**
* Is {@code true} if this is Mac OS X Monterey.
*
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
* <p>
* This value is initialized when the class is loaded.
* </p>
* @since 3.13.0
*/
public static final boolean IS_OS_MAC_OSX_MONTEREY = getOsMatches("Mac OS X", "12");
/**
* Is {@code true} if this is Mac OS X Ventura.
*
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
* <p>
* This value is initialized when the class is loaded.
* </p>
* @since 3.13.0
*/
public static final boolean IS_OS_MAC_OSX_VENTURA = getOsMatches("Mac OS X", "13");
/**
* Is {@code true} if this is FreeBSD.