मुझे पसंद आया और एक समान लॉगिन / लॉगआउट स्क्रिप्ट का उपयोग किया जो कि पिनकोपेलिनो ने योसेमाइट और मेवरिक पर सुझाया था, लेकिन किसी कारण से केवल एल कैपिटन पर मेरे लिए लॉगआउट स्क्रिप्ट काम करती है।
मैंने बिना लॉग-आउट किए स्क्रिप्ट का परीक्षण किया और सबसे पहले, वे काम करने लगते हैं। यकीन नहीं है कि loginhook काम क्यों नहीं कर रहा है। अनुमतियाँ ऑक्टल मोड पर सेट हैं: 755, उपयोगकर्ता: रूट, समूह: कर्मचारी (मुझे आश्चर्य है कि अगर यह अब या कुछ और होना चाहिए।)
मैंने यह सोचकर टिट्स फ़ाइल को संपादित करने की कोशिश की कि शायद लॉगहूक एल कैपिटन में काम नहीं कर रहा था, इसका परीक्षण किया, फिर टिट्स फ़ाइल को वापस कर दिया जब इसे पुनरारंभ करने के बाद ध्यान देने योग्य परिवर्तन नहीं हुआ।
हालाँकि / लाइब्रेरी / LaunchAgents में .plist फ़ाइल का उपयोग करना मेरे लिए काम कर रहा है।
मैंने Pincopallino के जवाब पर टिप्पणी की होगी, लेकिन ऐसा करने के लिए पर्याप्त बिंदु नहीं हैं।
यहाँ उन लोगों के लिए एक उदाहरण है। दिलचस्पी रखने वाले उन लोगों के लिए जो काल्पनिक रूप से Teored90 / nobootsound इंस्टॉलेशन पैकेज के साथ काम करते हैं जो Pincopallino से जुड़ा हुआ है। मैंने यह सुनिश्चित करने के लिए इसका परीक्षण किया कि यह वास्तव में काम करता है।
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.YourUserName.nobootsound_loginhook</string>
<key>Program</key>
<string>/Users/YourUserName/.nobootsound_loginhook</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
टर्मिनल खोलें और नीचे कमांड पेस्ट करें। कमांड टच आपके डेस्कटॉप पर एक खाली फाइल बनाता है। खुली कमांड TextEdit को नई खाली फ़ाइल खोलने के लिए कहती है। आगे बढ़ें और उपरोक्त कोड को खाली सादे पाठ फ़ाइल में पेस्ट करें और इसे सहेजें।
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
अगले कमांड को टर्मिनल में कॉपी और पेस्ट करें, उम्मीद है कि आपको केवल एक बार अपना पासवर्ड दर्ज करना होगा। यह कमांड .plist की अनुमतियों को बदल देता है ताकि इसे निष्पादित किया जा सके, और इसे वहां ले जाया जा सके जहां इसे होना चाहिए
sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
लॉगआउट करें और वापस लॉग इन करें, परीक्षण करें, देखें कि क्या यह काम करता है। मैं teored90 / nobootsound forking के बारे में सोच रहा हूं, यह मेरे लिए सीखने का सही पहला अनुभव होगा।
यदि यह काम नहीं कर रहा है और आप चाहते हैं कि .plist अंतिम बार कॉपी और पेस्ट टर्मिनल में नीचे जाए:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
कृपया "YourUserName" के सभी उदाहरणों को अपने वास्तविक उपयोगकर्ता नाम के साथ बदलना न भूलें।
sudo nvram SystemAudioVolume=%80
? (राजधानी V पर ध्यान दें)