2011-01-11 9 views
9

मैं चाहता हूं कि मेरा ऐप तब खुलता है जब (उदाहरण के लिए) उपयोगकर्ता iTunes खोलता है। मैं यह कैसे कर सकता हूँ?यदि कोई अन्य ऐप खुलता है, तो मेरे ऐप को प्रोग्रामेटिक रूप से लॉन्च कैसे करें?

+0

मान लीजिए कि आप यहां मैक के बारे में बात कर रहे हैं? –

+4

उम्मीद है कि नहीं - जब तक कि आपका आवेदन इतना तारकीय और असाधारण नहीं है कि इसे हमेशा करना चाहिए। और मुझे नहीं लगता कि यह है - यदि उपयोगकर्ता नहीं चाहता कि आपका एप्लिकेशन शुरू हो, तो यह अंतिम शब्द है। – Femaref

+0

मै मैक ओएस के बारे में बात कर रहा हूं - भ्रम के लिए खेद है। मैं एक Last.fm scrobbler लिख रहा हूं और यदि आईट्यून्स खुलता है तो इसे हमेशा खुलना चाहिए। – Flocked

उत्तर

5

एनएस वर्कस्पेस के NSWorkspaceDidLaunchAplicationNotification की सदस्यता लेने वाली पृष्ठभूमि में हमेशा एक प्रोग्राम चल रहा है और यह आईट्यून्स को NSWorkspaceApplicationKey ऑब्जेक्ट के रूप में देखता है।

+0

आपके वाक्य के पहले भाग ने पहली बार मतदान का सुझाव दिया जब तक कि मुझे एहसास हुआ कि आपको अधिसूचना के लिए पर्यवेक्षक के रूप में पंजीकरण करना था। मैं क्षणिक रूप से भयभीत था कि एक बहुत ही गैर-चक जैसा जवाब था। ;-) –

+0

@ जोशुआ नोज़ी: आह, इस तरह से इस तरह से पढ़ा गया। फिक्स्ड - इसके लिए धन्यवाद। – Chuck

+0

यह धीमी गति के क्षणों में से एक की तरह था। मैं कीबोर्ड के लिए पहुंचा, जैसे कि गुड़ के माध्यम से, "Nnnnnoooooooooo !!!!" चिल्लाना ;-) –

1

यदि आप आईओएस बात कर रहे हैं; आप नहीं कर सकते

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