2012-09-07 2 views
1

Nous essayons d'installer une application via Applescript en utilisant les commandes du terminal comme mentionné ci-dessous. Tout d'abord, il va monter le fichier dmg, puis installer l'application dans le dossier App. Lors de l'installation de l'application dans le dossier App son mot de passe, comment gérer ce mot de passe en utilisant Applescript ??Erreur Applescript

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

Erreur lors de l'exécution des commandes ci-dessus en utilisant un script de pomme

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

double possible de [Exécution de la commande Terminal programme] (http://stackoverflow.com/questions/12312130/executing-terminal-command-programatically) –

Répondre

1

Essayez:

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

merci pour la réponse .. son fonctionnement bien .. – user1648855

+0

Content de l'entendre. Si j'ai répondu à votre question, cliquez sur la coche pour accepter la réponse. – adayzdone

+0

pouvez-vous me dire comment implémenter la commande ci-dessous aussi -store -pkg "/ Volumes/AdbeRdr1014_en_US 1/Adobe Reader X Installer.pkg" -target /. J'ai essayé avec les étapes ci-dessus, mais cela ne fonctionne pas pour la commande ci-dessus – user1648855