public static void open(File path) {
		if (!path.exists()) {
			return;
		}
		try {
			if (Desktop.isDesktopSupported()) {
				Desktop.getDesktop().open(path);
			} else if (getCurrentOS() == OS.UNIX) {
				// Work-around to support non-GNOME Linux desktop environments with xdg-open installed
				if (new File("/usr/bin/xdg-open").exists() || new File("/usr/local/bin/xdg-open").exists()) {
					new ProcessBuilder("xdg-open", path.toString()).start();
				}
			}
		} catch (Exception e) {
			Logger.logError("Could not open file", e);
		}
	}