मेरा आवेदन दो भागों में विभाजित है। मुख्य आवेदन और एक सहायक उपकरण। सहायक उपकरण उन्नत अनुमतियों के साथ एक कार्य करता है। (केवल महत्वपूर्ण सेटिंग शामिल थे।)लॉन्च डी का उपयोग करके मैं एप्लिकेशन के कई उदाहरण कैसे लॉन्च कर सकता हूं?
<key>UserName</key>
<string>root</string>
<key>ProgramArguments</key>
<array>
<string>/Library/PrivilegedHelperTools/helperTool</string>
</array>
<key>Sockets</key>
<dict>
<key>IPC</key>
<dict>
<key>SockPathName</key>
<string>/tmp/TheSocket</string>
</dict>
</dict>
वहाँ सॉकेट के लिए हर कनेक्शन के लिए एक नया सहायक उदाहरण शुरू करने के लिए एक रास्ता है:
launchd plist इस तरह दिखता है?
या वैकल्पिक रूप से, क्या एकाधिक अनुरोधों को संभालने के लिए कोई मौजूदा टेम्पलेट है? (मैं इस अपने आप को इस समय कर रहा हूँ, जो काफी बदसूरत कोड का एक बहुत कुछ है।)
आपके उत्तर के लिए धन्यवाद। मैं थोड़ा दुखी हूं कि ऐसा करने का एकमात्र तरीका सीधे लॉन्च द्वारा पेश किए जाने की बजाय एक संगतता सुविधा का उपयोग करना प्रतीत होता है। मैं दो दिन के लिए बक्षीस खुला रखूंगा, शायद कोई और हमारे काम से ज्यादा जानता है। –