LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Louis Pouzin Date: Thu Jun 28 19:36:26 2007 Subject: passing arguments: AppleScript to MacPerl
Hi,
Calling a macperl script (dog) from AS, with arguments a, b c, would read:
tell perl to do script {dog, a, b, c}
Assuming that a, b, c are strings, they are copied to @ARGV in dog.
The problem I have is passing a list of arguments, e.g.
set names to selection -- nb of selected objects not predictable
tell perl to do script {dog, names} -- names conversion fails
Then I can converts names to a list of strings:
set snames to {}
repeat with nam in names
set snames to snames & (nam as text)
end repeat
tell perl to do script {dog, snames} -- dog is called, @ARGV is empty
dog could be:
$\ = "\n"; # print with EOL
print "nb args: ", scalar @ARGV;
$" = "\n"; # separator
print "@ARGV";
Could anyone suggest a way around ?
Thanks
| Navigate in group perl.macperl at sever nntp.perl.org | |
| Previous | Next |
| © No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |