Satimage-software provides a special cgi which makes the http request into a plist and sends it to a IP address + port you define. At the other end, you can open a port in Smile and define a handler to which the plist will be sent. The handler's response (typically: "Content/ type blah, linefeeds, <html> blah") is sent back to the client's browser via Apache. Emmanuel On Sep 1, 2009, at 4:14 AM, Lloyd Butler wrote: >> >> Would like to know what, if anything, people are using to run >> AppleScript as a CGI? > > I use Perl to handle the request and have Perl call the AS applet to > do it's thing. I use that to build business cards for the company. > The Perl code handles the http request and queries the database with > parameters passed in and then writes out a text file, and launches > the AS applet that reads in the text file and drives Quark and > Distiller to built the cards. > > I have also worked on applets that make web service calls to get > their data that were kicked off in the same sort of way. > >> >> The web page for acgiDispatcher seems to have disappeared. >> There was a piece of code called PeacePipe and it appears to meet >> the author's needs and has not been modified or updated since. >> There was an Xserve Apache thing "ACGI Enabler" that appears to no >> longer be provided by Apple. >> There is nothing on the Apple site (that I could find) about >> running AppleScripts as a CGI. >> Sal's AppleScript book does not appear to have ACGI in the index so >> I'm guessing it is not covered. >> There used to be a message that AppleScript responded to (something >> like handle as CGI) and that was obsoleted in 2008 (according to >> the Apple AppleScript online docs). >> WebStar was bought by Kerio and was discontinued. >> >> The thing that started it all: MacHTTP appears to be available and >> appears runs under Classic on Tiger. >> >> My preference would be something that Apache would use to talk to >> AppleScripts, something like acgiDispatcher but in use by others >> and supported. >> >> Suggestions? >> > > ACGI Enabler was only shipped with XServe/OS X server after 10.2 I > think. They disabled the portion of the desktop OS that could make > use of it. > > I think Apple has left the cgi world to the more popular players > like Perl and PHP. In each you can call AS code with a little work. > > Lloyd