Alternatively, if it doesn't have to be Safari, you can use "open http://....." to open the URL in the default browser.
On a different tack, I've had problems with exec() before if I didn't at least start reading the input stream from the process. Somehow it got blocked. If it is a problem with exec(), let us know and we'll move this thread somewhere you'll get more help. [ July 29, 2005: Message edited by: Simon Brown ]