LaunchAgent के रूप में अपने UI एप्लिकेशन को चलाते समय मुझे कभी-कभी एक के बजाय एक ही उपयोगकर्ता पर दोहरी रनिंग प्रक्रियाएं मिलती हैं (जो कि डुप्लिकेटेड समान विंडो द्वारा स्क्रीन पर दिखाई देती है)। मुझे लगता है कि यह एक दौड़ के कारण होता है, मैं मैन्युअल रूप से एजेंट को लोड करता हूं, जबकि यह भी निगरानी और निष्पादित किया जा सकता है जब संबंधित प्लिस्ट अंदर अंदर लाया जाता है /Library/LaunchAgents
।
मैं प्रति उपयोगकर्ता एकल / अद्वितीय प्रक्रिया कैसे लागू कर सकता हूं। शायद इस मांग के लिए एक समर्पित प्लिस्ट ध्वज है?