package org.jabref.logic.util; import java.util.Locale; /*** * Operating system (OS) detection */ public class OS { // File separator obtained from system public static final String FILE_SEPARATOR = System.getProperty("file.separator"); // Newlines // will be overridden in initialization due to feature #857 @ JabRef.java public static String NEWLINE = System.lineSeparator(); // https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/SystemUtils.html private static final String OS_NAME = System.getProperty("os.name", "unknown").toLowerCase(Locale.ROOT); public static final boolean LINUX = OS_NAME.startsWith("linux"); public static final boolean WINDOWS = OS_NAME.startsWith("win"); public static final boolean OS_X = OS_NAME.startsWith("mac"); private OS() { } }