Используя команду установщика Mac через Java - PullRequest
0 голосов
/ 30 марта 2012

У меня есть апплет, который мне нужен для запуска программы установки .pkg mac из моего java-апплета.

Сейчас я могу сделать это с помощью следующей команды:

Process proc = r.exec(new String[] {"open", "/Volumes/affinegy_homeportal_setup/" + pkg});

Проблема в том, что эта установка многословна и требует, чтобы пользователь щелкнул по процессу установки, в отличие от моей версии Windows моего установщика, который выполняет установщик в фоновом режиме.Я пытался добиться этого с помощью этой команды:

Process proc = r.exec(new String[] {"sudo","installer", "-pkg", "/Volumes/affinegy_homeportal_setup/affinegy_homeportal_setup.dmg", "-target", "/"});

Однако, когда я запускаю эту команду, ничего не происходит.Любые предложения о том, что я делаю не так?

1 Ответ

1 голос
/ 28 апреля 2012

Прочитать и внедрить Когда Runtime.exec () не будет . И если вам не требуется поддержка Java 1.4, используйте ProcessBuilder.

...