Hello,

I have another question on AppleEvent:
I want to send a "do script" command to Nisus Writer.  Following the example in
macperlcat.pod, and the examples you gave me another day, I think the 
following snippet will work, EXCEPT the AppleEvent parameters 
($ae{'params'}) [here, I simply copied the example given in macperlcat.pod].

use Mac::AppleEvents;
my (%ae, $event, $reply);

my $macro;
$macro = 'Find/Replace "a" "b" "-g-SaA"';

%ae = (
target =>'NISI',
class  =>'aevt',
id     =>'dosc',
params =>["'----':obj {want:type(cobj), " .
        "from:null(), form:enum(name), seld:TEXT(\@)}",
        $macro]
);

$event  = AEBuildAppleEvent(
        $ae{'class'}, $ae{'id'}, typeApplSignature,
        $ae{'target'},kAutoGenerateReturnID, kAnyTransactionID,
        @{$ae{'params'}}) || die($^E);
$reply  = AESend($event, kAEWaitReply) || die($^E);
AEDisposeDesc($event);
AEDisposeDesc($reply);

-------

More generally, is there any way to know what we have to put in:

want:type(xxxx)
from:xxxx
form:xxxx
seld:xxxx

?

I have Capture AE, which gives me:

Process("Nisusィ Writer").SendAE "NISI,dosc,'----':メFind/Replace "a" "b" 
"-g-SaA"モ, &subj:'null'()"

So I think that "from" must be "null()"...

Thank you in advance for any insight.

Best regards,
Nobumi Iyanaga
Tokyo,
Japan

Reply via email to