के अंदर लॉन्चएजेंट का उपयोग करना आप सैंडबॉक्स के अंदर LaunchAgent का उपयोग कैसे करेंगे? मैं अपने मुख्य एप्लिकेशन के अंदर एक यूआई-कम लॉन्चएजेंट ऐप बंडल वितरित करना चाहता हूं जिसे मैं मांग पर लॉन्च कर सकता हूं। एक एक्सपीसी सेवा के बजाय मुझे यह कारण KeepAlive
विकल्प के लिए है, जो launchd
को निष्क्रिय होने पर मेरी प्रक्रिया को स्वचालित रूप से मारने से रोक देगा। यह विकल्प XPC सेवाओं पर मौजूद नहीं है।मैक ऐप सैंडबॉक्स
प्रलेखन का कहना है कि एक ऐसी प्लास्ट है जिसे ~/Library/LaunchAgents
में कॉपी करने की आवश्यकता है, और यह स्पष्ट रूप से सैंडबॉक्स के अंदर संभव नहीं है। क्या कोई सिस्टम एपीआई है जो मेरे लिए प्लेलिस्ट कॉपी करेगा? मैंने ऐप्पल के SMJobBless नमूना कोड को देखा है, लेकिन ऐसा लगता है कि यह एक अप्रत्याशित LaunchAgent के बजाय एक विशेषाधिकार प्राप्त लॉन्चडेमॉन पंजीकृत करने के लिए है।