2016-02-14 2 views
1

Я пытаюсь создать установщик для своей банки с помощью install4j, я смог запустить пакетный файл для установщика Windows и запустить его на конец установки, но я не могу сделать это для mac os. Я даже попытался выполнить собственный скрипт, но все же я не могу этого добиться.Как запустить сценарий оболочки в конце установщика install4j в Mac OS X

здесь пользовательский код

Process proc=null; 
if(Util.isMacOS()) 
{ 
String certificatePath = context.getInstallationDirectory()+"/certificates/DCU.cer"; 
String commandToRun = "sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "+certificatePath; 
proc= Runtime.getRuntime().exec(commandToRun); 
} 

if(proc!=null) 
{ 
    return true; 
} 
else 
{ 
    return false; 
} 

Как получить эту работу, или есть ли другой способ, чтобы добавить самоподписанного SSL сертификат после установки макинтоша, используя install4j?

+0

Я получил свой ответ – Sastry

ответ

0

Чтобы вызвать другой исполняемый файл, вы должны использовать действие «Запустить исполняемый файл или пакетный файл». Затем вы можете перенаправить stderr, и команда команды печатает ошибку.

+0

пытался, но это не сработало, я не могу понять, является ли это чем-то специфичным для Mac/Install4j. Если я пытаюсь выполнить скрипт debug_installer.sh, он работает. Он просто не работает, когда я пытаюсь установить его через dmg. – Sastry

Смежные вопросы