Part 1 of 2:

    This is Perl-related only in that I'm trying to do it from a Perl 
script; it occurred to me that someone here might have seen how this is 
done.  (also posted on the applescript list at lists.apple.com...)

--------
say I take an app and make two copies of it on the HD in distinct
folders.

I'd like to drive each copy with unique commands from an AppleScript,
possibly running both at the same time.  In this case the app is
CodeWarrior and I want to be able to run multiple instances on a dual
processor machine.

Could swear I have seen the syntax for doing this but searching the
list archives and the Apple web page has not found it yet.

Is it possible?
--------

    The best result would be if I could explicitly name the path to each 
app, launch them, get the PSN or PID for each instance, then be able to 
use those PIDs later on to selectively control one instance or the 
other, or both.  I'm trying to avoid hacking the creator code of the 
apps in question which is how one app is usually distinguished from 
another in AppleScript AFAICT.



Part 2 of 2:

    I went through Apple's directions for installing Perl 5.8.0 and had 
no problems.
    (http://developer.apple.com/internet/macosx/perl.html)

    Then I went on to install Mac::AppleScript and 
Mac::AppleScript::Glue, they seem OK also.

    This Perl script, while it runs and does seem to create the desired 
effect of controlling Finder, prints a warning on the command line when 
it runs.  I don't even have my Perl "green belt" yet so I am wondering 
if this is serious or if there is some adjustment I should make to the 
script, to placate it.

Script ("as1.pl"):

#!/usr/bin/perl

use Mac::AppleScript::Glue;

my $finder = new Mac::AppleScript::Glue::Application('Finder');

$finder->insertion_location->open;

Message:
[localhost:~] xbuilder% ./as1.pl
v-string in use/require non-portable at 
/Library/Perl/Mac/AppleScript/Glue.pm line 234.

What's a v-string ?  (ducks..)

Rob

Reply via email to