package sk.tomsik68.mclauncher.impl.common;
import sk.tomsik68.mclauncher.api.common.IOperatingSystem;
import sk.tomsik68.mclauncher.api.common.MCLauncherAPI;
import java.io.File;
final class MacintoshOS implements IOperatingSystem {
private File workDir;
@Override
public String getDisplayName() {
return "MAC OS";
}
@Override
public String getMinecraftName() {
return "osx";
}
@Override
public boolean isCurrent() {
return System.getProperty("os.name").toLowerCase().contains("mac");
}
@Override
public File getWorkingDirectory() {
if (workDir != null)
return workDir;
workDir = new File(System.getProperty("user.home"), "Library/Application Support/minecraft");
MCLauncherAPI.log.fine("Minecraft working directory: ".concat(workDir.getAbsolutePath()));
return workDir;
}
@Override
public String getArchitecture() {
return System.getProperty("sun.arch.data.model");
}
}