On Jul 7, 2007, at 10:43 AM, Louis Pouzin wrote:
On Fri, 29 Jun 2007 23:14:37 -0700, Joshua Juran wrote:
set names to {...}
set argv to names
copy dog to beginning of argv
tell perl to do script argv
Hi Josh,
Thanks for your answer. As you can read in my response to Nobumi,
this scheme fails on both my mac's. I suspect it is an AppleScript
problem, not a MacPerl one.
I verified the contents of argv in OS X's Script Editor. Obviously,
you still have to set perl to application "MacPerl", and it's Do
Script handler has to accept a list, which I didn't check, since it
seemed to be assumed in the original post.
These days I don't use MacPerl anymore -- I have my own port of
perl to a Unix-like environment that runs on classic Mac OS.
Why ? Is this more effective than running OS X ?
On old Macs, you can't run an acceptably recent version of OS X, if
you can run it at all. If you can, the performance is awful. I have
an OldWorld G3 tower monitoring the modem port and logging incoming
calls via a Perl script.
If you have a processor-intensive non-Carbon app, it runs much better
in native OS 9 than in Classic. My example is ToolServer, for
running the Metrowerks developer tools.
And it's definitely more effective to run perl in a stdio environment
than not. :-)
Josh