मेरे पास कुछ प्लिस्ट फाइलें हैं ~/Library/LaunchAgents
।
मैं ख़ुशी से उपयोग कर रहा हूँ launchctl load -w
और launchctl unload -w
इनको चालू और बंद करना है। हालाँकि, मुझे लगता है कि अब load
और unload
मैन पेज के "विरासत" खंड में फिर से शामिल किया गया है। चलो उनमें से एक को बुलाओ com.example.service.plist
।
हालांकि, जब मैं के माध्यम से इन plists के साथ बातचीत करने की कोशिश launchctl enable "gui/$(id -u)/com.example.service"
और launchctl disable "gui/$(id -u)/com.example.service"
अन्य launchd आदेशों लगते रिपोर्ट सफलता के लिए - उदाहरण के लिए, launchctl print "gui/$(id -u)"
पूरी तरह से पता चलता है मुझे विकलांग झंडे कि राज्य मैं निर्धारित किया है कि के अनुरूप - सेवाएं वास्तव में शुरू नहीं करते हैं और स्टॉप या सुनें और उनके बंदरगाहों पर अमल करें।
क्या कोई ऐसा कदम है जो मुझे याद आ रहा है? क्षण के लिए मैं के साथ चिपके हुए हूँ load
और unload
लेकिन मैं इससे पहले कि एप्पल अंततः वर्ष / बुरा रास्ते पर दरवाजा ज़ोर से बंद इस सामग्री के साथ बातचीत के गैर पदावनत तरह से जानकारी चाहते हैं ...
enable
और disable
बदलने के लिए करना है load
और unload
। मैं सिर्फ उन्हें काम नहीं कर सकता जैसा मैं उम्मीद करता हूं।
launchctl kickstart
प्रश्न में नौकरी के लिए सिर्फ एक सक्रियण जारी करने वाला नहीं है ? मैं विशेष रूप से लॉन्चड का उपयोग कर रहा हूं क्योंकि मैं विशुद्ध रूप से ऑन-डिमांड सक्रियण चाहता हूं।