MAC OS AppleScript - Безшумно инсталиране на Java?

Здравейте,

Създавам AppleScript, където е лесно да инсталирате Java с едно щракване за клиентите. Когато AppleScript се изпълни, той ще провери за Java и ако не бъде намерен, ще го изтегли и инсталира автоматично. Добре е до частта за изтегляне. Следното може да се направи в конзолата на терминала ръчно, за да работи безшумно,

sudo -S installer -verbose -pkg your_installer_file.pkg -target /

Това, което искам, е да направя това в AppleScript автоматично. Какъв е кодовият ред за постигане на това, което се прави в конзолата на терминала?


person Codename K    schedule 28.03.2014    source източник


Отговори (1)


За да изпълните команда на shell с sudo привилегии, имате 2 опции:

  • С [обичайния GUI] парола подкана:
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
  with administrator privileges
  • Напълно автоматизиран, със sudo (потребителско име и) парола, твърдо кодирани във вашето извлечение [НЕ СЕ ПРЕПОРЪЧВА по очевидни причини]:
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
  user name "{SudoUserHere}" password "{PasswordHere}"  ¬
  with administrator privileges

Ако изпълняващият потребител е желаният потребител на sudo, клаузата user name не е задължителна.

person mklement0    schedule 29.03.2014