2011-02-17 3 views
7

बस सोच अगर कोई सफलतापूर्वक एक ऐप्लिकेशन प्रस्तुत की है या एक ऐप्लिकेशन है जो मैक App स्टोर launchd का उपयोग करता है में मौजूद है के बारे में पता किया गया है।किसी को भी प्रस्तुत की है या launchd का उपयोग करता है मैक App स्टोर में एक आवेदन पत्र का पता?

धन्यवाद।

उत्तर

0

क्या ASK सेब, सीधे पर इस तरह की सामग्री के बारे में कोई तरीका है? एक डमी एप्लिकेशन को जमा - बंद मौका इसे अस्वीकार कर दिया जाएगा - एक बहुत अच्छा तरीका जानना चाहते हैं कि launchd है या एप्लिकेशन की दुकान में अनुमति नहीं है नहीं है। वे (सेब) बेकार या लंगड़ा होने के लिए बस आपके ऐप को खारिज कर सकते थे, लॉल! आधिकारिक दिशानिर्देश एसओ व्यापक नहीं है, खासकर तकनीकी सीमाओं के संदर्भ में - और मैं अपने जीवन के लिए ऐप स्टोर "लोगों" के साथ बात करने के लिए एक आधिकारिक चैनल नहीं ढूंढ सकता। लॉन्च लॉन्च करने के बाद पिछले 5 वर्षों से क्रैक की तरह, यह obnoxious होगा यदि ऐप्पल के पास वास्तव में ऐप्स के खिलाफ एक कंबल नीति है जो इसकी कार्यक्षमता का उपयोग करती है ... लॉन्च, जैसा कि यह अजीब है ... बहुत सुंदर है अच्छा, और आईएमओ, सॉफ्टवेयर के लगभग हर टुकड़े की आवश्यकता है जो कुछ भी उपयोगी "करता है"। humph।

का पालन करें अप .. हालांकि नहीं इस विशिष्ट सवाल है, it shines light on the subject करने के लिए एक जवाब ...

"यह launchd कि मास क्षुधा के निकास स्थिति पर कब्जा करने के लिए तुरंत जिम्मेदार है, और यह क्यों store_helper है और storeagent शुरू की है जब आप 'खुला foo.app' का उपयोग जब द्विआधारी सीधे बुला रहे हैं, लेकिन नहीं।

यहाँ एक निजी launchd एपीआई ( launchd स्रोत में launch_priv.h देखें) 'spawn_via_launchd' प्रतीत होता है कि कॉलिंग पीआर की अनुमति देता है एक प्रक्रिया को बढ़ाने के लिए अनुरोध लॉन्च किया गया है। यह एपीआई 'पर्यवेक्षक बंदरगाह' के माध्यम से बनाई गई प्रक्रिया के बारे में प्रतिक्रिया की अनुमति देता है। लॉन्च के 10.6.5 और 10.6.6 के बीच प्रक्षेपण को देखते हुए, आप देख सकते हैं कि ऐप्पल ने अपने कोड में एक बग तय किया है ताकि यह सुनिश्चित किया जा सके कि सही निकास स्थिति लॉन्च और द्वारा कैप्चर की गई है और फिर उस पर्यवेक्षक के माध्यम से मूल प्रक्रिया में अग्रेषित किया गया है बंदरगाह।

क्या प्रतीत होता है कि एक आवेदन LaunchServices के माध्यम से शुरू की है जब, कॉल 'spawn_via_launchd', LaunchApplicationViaLaunchD और NotifyServerSideAboutLaunchedApplication के माध्यम से साथ पर्यवेक्षक बंदरगाह गुजरता है। मुझे लगता है यह तो coreservicesd के साथ पर्यवेक्षक बंदरगाह से गुजरता है। मेरा अनुमान है कि coreservicesd एक है कि बाहर निकलने के कोड की जांच करते है, लेकिन मुझे यकीन है कि नहीं हो सकता। "

+0

यदि आप सेब डेवलपर समर्थन से बात करते हैं, तो वे आपको केवल आधिकारिक कहानी बताएंगे। शेर अब बाहर है, शायद एक वैकल्पिक दृष्टिकोण हो सकता है। – David

-1

यह निश्चित रूप से आईओएस के भीतर मौजूद है - मैंने देखा है सांत्वना/लॉग में स्क्रॉल अतीत com.apple.launchd (सामान्य रूप से जब मैं कुछ टूट गया है!)।

com.apple.mobilemail और com.apple.mobilephone जैसे बूट पर देशी ऐप्स (UIKitAplication) शुरू होने पर नजर रखें।

मैं हालांकि देशी क्षेत्र के बाहर के लिए इसका इस्तेमाल करने में सक्षम होने के बारे में पता नहीं कर रहा हूँ, मैं इसके लिए किसी दस्तावेजी एपीआई नहीं दिख रहा। मैंने हमेशा यह माना है कि ओएसएक्स की बजाय आईओएस आने पर यह केवल हमारे लिए बंधक था।

+0

नीचे-मतदान के लिए अपने कारण की व्याख्या करें। आप क्यों, मैं कभी भी व्याख्या नहीं करते हैं सीखें कि मैं सबसे अच्छा जवाब क्यों नहीं दे रहा हूं। – Kynth

+0

मैं ऑफ़-विषय होने के लिए एक अतिरिक्त -1 देता हूं - आईओएस नहीं, मैक ऐप स्टोर के बारे में सवाल बहुत स्पष्ट है। – Richard

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