0

「ラップ」Apple イベントを送信するためのプログラムを作成しました。デバッグ コンソールから、ターゲット アプリケーションがイベントを受信し、params が正常に動作していることがわかります。しかし、プログラムは何もしません

        AppleEvent e;
        AEBuildError be;
        ProcessSerialNumber psn;
        OSStatus result = GetProcessForPID(81188, &psn);
        result = AEBuildAppleEvent(kCoreEventClass,
                          kAEReopenApplication,
                          typeProcessSerialNumber,
                          &psn,
                          sizeof(ProcessSerialNumber),
                          kAutoGenerateReturnID,
                          kAnyTransactionID,
                          &e,
                          &be,
                          "~'frnt':bool(@)", 0);
        if(result == 0) {
            result = AESendMessage(&e, NULL, kAENoReply, 0);
            int x=0;
        }

これは、イベントが受信されたことを保証するコンソール出力です

------oo start of event oo------
aevt('aevt'\'rapp' transactionID=0 sourcePSN=[0x0,d72d72 "smart_back_test_app"] timeout=0 eventSource=3 sourceUID=1992786101 sourceGID=593637566 sourceEUID=1992786101 sourceEGID=593637566 sourcePID=81994 auditToken=[1992786101,1992786101,593637566,1992786101,593637566,81994,100005,81994]{ ~'frnt':bool(0) })
------oo  end of event  oo------

私は何を間違っていますか?

4

0 に答える 0