2012-09-07 57 views
1

我们正在尝试使用终端命令通过Applescript安装应用程序,如下所述。首先它将挂载dmg文件,然后将该应用程序安装到App文件夹。 虽然安装应用程序到App文件夹的其要求密码,如何使用Applescript处理此密码?苹果脚本错误

hdiutil mount /Users/rajasekaranr/Downloads/install_flash_player_osx.dmg" 
sudo cp -R "/Volumes/Flash Player 2/Install Adobe Flash Player.app" /Applications 

错误而使用苹果脚本执行上述命令

error "sudo: no tty present and no askpass program specified" number 1 
+0

可能重复(http://stackoverflow.com/questions/12312130 /执行终端命令编程) –

回答

1

尝试:[编程执行终端命令]的

property usr : "username" 
property pswd : "password" 

set fromPath to quoted form of "/Volumes/Flash Player 2/Install Adobe Flash Player.app" 
set toPath to quoted form of "/Applications" 
do shell script "cp -R " & fromPath & space & toPath user name usr password pswd with administrator privileges 
+0

感谢您的答复..其工作正常.. – user1648855

+0

很高兴听到它。如果我回答了您的问题,请点击复选标记以接受答案。 – adayzdone

+0

你能告诉我如何执行下面的命令-store -pkg“/卷/ AdbeRdr1014_en_US 1/Adob​​e Reader X Installer.pkg” - 目标/。我尝试了上述步骤,但没有为上述命令工作 – user1648855