Mountain Lion обладает этой замечательной функцией, при которой при запуске "java" появляется диалоговое окно, предлагающее пользователю установить Java (если он еще не установлен). Это хорошо, но я бы предпочел иметь больший контроль над этим процессом, потому что мои пользователи могут не понимать или не знать, для чего этот диалог.
Я хочу проверить наличие Java, а затем предложить пользователю диалоговое окно с сообщением
My App requires Java. Java is not currently installed on this system.
Do you wish to download and install Java now?
И затем, если пользователь нажимает "Да", приложение начнет встроенную загрузку OS X и установку Java.
Как мне проверить, присутствует ли Java? Как начать загрузку без приглашения OS X по умолчанию?