diff --git a/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java b/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java index 34c9069..55aee29 100644 --- a/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java +++ b/src/main/java/name/nathanmcrae/numbersstation/StationSettingsController.java @@ -392,6 +392,15 @@ public class StationSettingsController { logger.log(Level.SEVERE, "Error parsing schedule start time", ex); } + String osName = System.getProperty("os.name").toLowerCase(); + if (osName.contains("win")) { + WindowsScheduler.registerSchedule(settings); + } else if (osName.contains("nix") || osName.contains("nux") || osName.contains("aix")) { + logger.log(Level.SEVERE, "Unsupported OS " + osName); + } else { + logger.log(Level.SEVERE, "Unsupported OS " + osName); + } + Node node = (Node) e.getSource(); Stage stage = (Stage) node.getScene().getWindow(); stage.setUserData(true);