У меня есть апплет, который мне нужен, чтобы запустить Mac-установщик .pkg из моего java-апплета.Использование команды установщика Mac через java
Прямо сейчас я могу сделать это с помощью следующей команды:
Process proc = r.exec(new String[] {"open", "/Volumes/affinegy_homeportal_setup/" + pkg});
Проблема заключается в том, что эта установка является многословным и требует от пользователя щелкать через процесс установки, который в отличие от моего окна версии мой установщик, который выполняет установщик молча в фоновом режиме. Моя попытка достичь этого была с помощью этой команды:
Process proc = r.exec(new String[] {"sudo","installer", "-pkg", "/Volumes/affinegy_homeportal_setup/affinegy_homeportal_setup.dmg", "-target", "/"});
Однако, когда я запускаю эту команду, ничего не происходит. Любые предложения о том, что я делаю неправильно?
Очень информативный. Это помогло укрепить то, что я думал, что делаю правильно, спасибо! – BrandenChaisorn
Да, сэр, он дал более полное представление о том, как работает runtime.exec. Я закончил тем, что создал файл applescript и работал с помощью команды mac osascript через runtime.exec. Большое вам спасибо за эту статью! – BrandenChaisorn