लॉन्चर अपने plist प्रविष्टियों को स्वचालित रूप से लोड क्यों नहीं करेगा?


1

मैंने लोड में चलाने के लिए सभी लाइब्रेरी / लाईब्रेरी / लॉन्चडैमन्स सभी कॉन्फ़िगर किए हैं। हालांकि, बूट करने के बाद, उनमें से कोई भी स्वचालित रूप से लोड नहीं होता है। इस निर्देशिका की प्रत्येक अन्य स्क्रिप्ट स्वचालित रूप से लोड होती है। मेरा एकमात्र काम यह है कि लॉन्चकंट्रोल नामक एक ऐप को मैन्युअल रूप से लोड करने के लिए उपयोग किया जाए, जो ठीक काम करता है। यहाँ इन लिपियों में से एक का पाठ है

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <false/>
        <key>GroupName</key>
        <string>wheel</string>
        <key>InitGroups</key>
        <true/>
        <key>Label</key>
        <string>com.usseinstein.dns</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/sbin/dnsmasq</string>
                <string>--keep-in-foreground</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>/tmp/com.local.dns.stderr</string>
        <key>StandardOutPath</key>
        <string>/tmp/com.local.dns.stdout</string>
        <key>UserName</key>
        <string>root</string>
</dict>
</plist>

क्या आपने उनका उपयोग करके लोड किया है sudo launchctl load /Library/LaunchDaemons/my.plist?
JBis

जवाबों:


1

सुनिश्चित करें कि आपकी / / लाइब्रेरी / लॉन्चडैमन्स में प्लिस्ट की उचित अनुमति है, जो रूट: व्हील है अन्यथा सिस्टम उन्हें प्रोसेस नहीं करेगा। उन्हें टर्मिनल आदेश का उपयोग करने के लिए सेट करें:

sudo chown root:wheel /Library/LaunchDaemons/com.apple.something.plist
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.