2015-05-15 4 views
14

मैं अपने Mac OS X Yosemite कंसोल में यह दिखाई दे रही है:AppleEvents: प्रक्रिया के लिए पोर्ट भेजें कोई भेजने है सही

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 service है कि एक ग्राहक Mac OS App ही पर चलने से अंतर संचार प्रक्रिया संभालती विकासशील कर रहा हूँ Mac। ?

(findOrCreate() की विधि /AEMachUtils.cp # 526 (लाइन #)

XPC सेवा अनुरोध प्राप्त करता है और अनुरोध लेकिन हर बार मैं संभाल करने के लिए सही तरीके कॉल:

जाहिर त्रुटि से आ रही है ऊपर चेतावनी दिखाई @protocol है:

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

मैं कभी नहीं देख जबाब NSString वापसी करता है - (oneway।।) इसके साथ कुछ करने के लिए है? XPC सेवा के लिए Console ट्रैकिंग stderr में त्रुटि दिखाई देती है। क्या त्रुटि यह कह रही है कि मुझे प्रेषक प्रक्रिया के अधिकार देने की आवश्यकता है? यदि ऐसा है तो कैसे?

आपके विचार के लिए अग्रिम धन्यवाद। सम्मान, AK

+0

क्या आपके पास फ़ायरवॉल है? आपके बंदरगाह से इनकार किया जा सकता है। – Larme

+0

मैं 10.10.5 पर 'DXFinderWindowServer' के साथ हर बार इस समस्या को भी देखता हूं और मेरा ओएस एक्स फ़ायरवॉल अक्षम है। –

उत्तर

0

ऐप्पल के Q&A 1888 पर एक नज़र डालें।

सेब ईवेंट को भेजने के लिए scripting-targets entitlement की आवश्यकता होती है, और त्रुटि से मुझे संदेह है कि आपके पास कोई नहीं है।

संबंधित मुद्दे