「ラップ」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------
私は何を間違っていますか?