AppleScript trava ao montar imagens criptografadas não removíveis

0

Eu quero montar um dmg como imagem não removível usando o AppleScript conforme descrito aqui . A diferença é que meu dmg é criptografado.

Quando executo

do shell script "hdiutil attach /path/to/my.dmg -notremovable" with administrator privilege

a senha root é solicitada e nada acontece (eu esperaria um prompt para a senha do dmg) e o script é executado até ser fechado no Activity Monitor.

Se o script for executado sem "with administrator privilege" , a senha do dmg será solicitada imediatamente antes de eu receber o erro "hdiutil: attach failed - Permission denied".

A versão do console funciona bem:

sudo hdiutil attach /path/to/my.dmg -notremovable

Por que o AppleScript não pede a senha do dmg? Ele "oculta" o segundo prompt por algum motivo?

    
por AlexP 19.08.2014 / 14:25

1 resposta

0

Ainda não sei como fazer corretamente, mas esta é a solução alternativa:

display dialog "Password for the image" default answer "" with hidden answer
set the pass to the text returned of the result

do shell script "echo -n " & pass & " | hdiutil attach /path/to.dmg -notremovable -stdinpass" with administrator privileges
    
por 17.09.2014 / 12:29