2015-05-15 37 views
14

widzę to w moim Mac OS X Yosemite konsoli:AppleEvents: Wyślij portu dla procesu ma prawo wysyłania

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 

Zajmuję się tworzeniem XPC service który obsługuje komunikację między procesami z klientem Mac OS App uruchomione na tym samym Mac.

Oczywiście błąd pochodzi z:

(findOrCreate() metoda /AEMachUtils.cp # 526 (linia #)

Usługa XPC odbiera żądanie i wywołuje odpowiednie metody, aby obsłużyć żądania, ale za każdym razem patrz wyżej ostrzeżenie @protocol jest:

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

nie widzę odpowiedź NSString comeback robi - (jednokierunkowy..) mają z tym coś wspólnego? Ten błąd pojawia się w usłudze śledzenia stderr dla usługi stderr. Czy błąd mówi, że muszę nadać uprawnienia procesowi nadawcy? Jeśli tak, w jaki sposób?

Z góry dziękuję za uwagę. Pozdrowienia, AK

+0

Czy masz zaporę ogniową? Twój port może zostać odrzucony. – Larme

+0

Widzę ten problem przez cały czas z 'DXFinderWindowServer' na 10.10.5 i moja zapora systemu OS X jest wyłączona. –

Odpowiedz