2010-10-18 16 views
5

मैं किसी भी प्रोग्राम द्वारा किसी अन्य प्रोग्राम को भेजने के लिए सभी ऐप्पल घटनाओं में सुनने का एक तरीका ढूंढ रहा हूं। एक ऐप था, एमेनिटर, जो ऐसा करने के लिए प्रयोग किया जाता था लेकिन अब तक इसे छोड़ दिया जाता है।सभी ऐप्पल घटनाओं पर सुनने के लिए रास्ता?

क्या कोको, कार्बन, आदि के माध्यम से ऐसा करने का कोई ज्ञात तरीका है?

किसी भी मदद की बहुत सराहना की। मैं सभी सेब की घटनाओं पर नजर रखने के लिए देख रहा हूँ या बहुत कम से कम उनमें से एक शेर शेयर पर:

-

Carification -

लक्ष्य OS 10.6

है। मुझे पता है कि एक ऐप लॉन्च करना और एईएस like this सुनना संभव है।

+0

क्या 'NSDistributedNotificationCenter' आप क्या चाहते हैं? मुझे लगता है कि वितरित अधिसूचनाएं हैं, ऐप्पल घटनाक्रम नहीं (या वे एक ही बात हैं?) –

+0

नहीं - यह NSDistributedNotifications के लिए है। उन लोगों की निगरानी के लिए एक शानदार उपकरण "अधिसूचना घड़ियाँ" है http://github.com/kballard/NotificationWatcher –

+0

वितरित अधिसूचनाएं और ऐप्पल घटनाओं के पास एक दूसरे के साथ कुछ लेना देना नहीं है। एक ऐप्पल इवेंट एक विशिष्ट अनुप्रयोग (घटना का लक्ष्य) जाता है; एक ही लॉगिन सत्र में सभी अनुप्रयोगों को एक वितरित अधिसूचना भेजी जाती है। –

उत्तर

1

जो मुझे एमेनिटर (जिसे मैं कभी-कभी याद करता हूं) से याद करता हूं, इसे लक्षित एप्लिकेशन के पुन: लॉन्च की आवश्यकता होती है। मैं शर्त लगाता हूं कि यह macocxhints.com आलेख से जुड़े पर्यावरण चर सेट कर रहा था।

+0

अरग। यह निराशाजनक है। मुझे लगता है कि इसका मतलब है कि मेरे प्रश्न का उत्तर नंबर –

+0

शायद ओएसएक्स बूट करने का कोई तरीका है जैसे कि प्रत्येक ऐप में एडेबग सक्षम होगा? –

+0

क्या आप अपने ओएस एक्स में हर एप्लिकेशन के माध्यम से जाने और स्क्रिप्ट के साथ ऐप को प्रतिस्थापित करने के लिए स्क्रिप्ट नहीं बना सकते हैं जो ऐडबग सेट करने के बाद टर्मिनल के माध्यम से ऐप लॉन्च करेगा? http://hints.macworld.com/article.php?story=20080809181956219 फिर आप किसी ऐप को लॉन्च कर सकते हैं, यह लॉन्च करने से पहले स्क्रिप्ट से एडेबग को स्वचालित कर देगा, तो बॉब वास्तव में आपका चाचा होगा। सैद्धांतिक रूप से ... –