Add recent macOS versions.

macOS 10.12 Sierra
macOS 10.13 High Sierra
macOS 10.14 Mojave
macOS 10.15 Catalina
macOS 10.16 Big Sur (a.k.a. 11.0, 11.1)
This commit is contained in:
Gary Gregory 2021-01-01 11:12:07 -05:00
parent f5c86f6d4e
commit 733768a6d9
1 changed files with 60 additions and 0 deletions

View File

@ -1286,6 +1286,66 @@ public class SystemUtils {
*/
public static final boolean IS_OS_MAC_OSX_EL_CAPITAN = getOsMatches("Mac OS X", "10.11");
/**
* <p>
* Is {@code true} if this is Mac OS X Sierra.
* </p>
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
*
* @since 3.12
*/
public static final boolean IS_OS_MAC_OSX_SIERRA = getOsMatches("Mac OS X", "10.12");
/**
* <p>
* Is {@code true} if this is Mac OS X High Sierra.
* </p>
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
*
* @since 3.12
*/
public static final boolean IS_OS_MAC_OSX_HIGH_SIERRA = getOsMatches("Mac OS X", "10.13");
/**
* <p>
* Is {@code true} if this is Mac OS X Mojave.
* </p>
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
*
* @since 3.12
*/
public static final boolean IS_OS_MAC_OSX_MOJAVE = getOsMatches("Mac OS X", "10.14");
/**
* <p>
* Is {@code true} if this is Mac OS X Catalina.
* </p>
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
*
* @since 3.12
*/
public static final boolean IS_OS_MAC_OSX_CATALINA = getOsMatches("Mac OS X", "10.15");
/**
* <p>
* Is {@code true} if this is Mac OS X Big Sur.
* </p>
* <p>
* The field will return {@code false} if {@code OS_NAME} is {@code null}.
* </p>
*
* @since 3.12
*/
public static final boolean IS_OS_MAC_OSX_BIG_SUR = getOsMatches("Mac OS X", "10.16");
/**
* <p>
* Is {@code true} if this is FreeBSD.