Try, try again

Yennie at aol.com Yennie at aol.com
Sun Jun 15 15:40:00 EDT 2003


If you don't mind the password being briefly sent in the clear (as part of 
the name of the process), you can use this:

get shell("echo '"&pwd&"' | sudo"&&cmd)

Which comes out to something that looks like:
echo 'MyPassword' | sudo MyCommand

Unfortunately, open process appears to be still broken on OS X. If it wasn't, 
you could use the "-S" option to sudo to write the password to the process. 
This is really the way it should be done security-wise.

(something like this)

put "sudo -S"&&myCmd into theProcess
open process theProcess
write MyPassword&cr to process theProcess
read from process theProcess until eof
close process theProcess

You can also, of course, execute AppleScript on Mac which should give you the 
same results as AppleScript Studio can achieve.

You could also write the password to a temporary file and pass that to sudo.

HTH.

------------------------------
Brian Yennie
Chief Technology Officer
QLD Learning, LLC
www.QLDLearning.com

PH: (904)-997-0212
EMAIL: Yennie at aol.com
-------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.runrev.com/pipermail/metacard/attachments/20030615/608793fc/attachment.htm


More information about the metacard mailing list