16

Mac OS X Yosemiteコンソールに次のように表示されます。

AppleEvents: Send port for process has no send right, 
port=( port:30743/0x7817 rcv:1,send:0,d:0 limit:5)    
(findOrCreate()/AEMachUtils.cp #526) 
com.apple.NSXPCConnection.user.1963

同じ上で実行されているクライアントからのプロセス間通信を処理するXPC サービスを開発しています。Mac OS AppMac

明らかに、エラーは次の場所から発生しています。

( #526findOrCreate()の方法(行番号?)/AEMachUtils.cp

サービスはXPCリクエストを受け取り、リクエストを処理するために適切なメソッドを呼び出しますが、上記の警告が表示されるたびに. @プロトコルは次のとおりです。

 - (oneway void)doService:(NSString *)aString withReply:(void (^)(NSString *))reply;

返信が戻ってくることはありませんNSString。- (一方向void) はそれと関係がありますか? Consoleサービスの追跡stderrにエラーが表示されXPCます。送信者プロセスに権限を与える必要があるというエラーですか? もしそうなら、どのように?

ご検討いただきありがとうございます。よろしく、 AK

4

1 に答える 1

1

Apple のQ&A 1888をご覧ください。

Apple イベントを送信するにはscripting-targets entitlementが必要ですが、エラーから、あなたには資格がないと思われます。

于 2016-08-03T16:40:28.183 に答える