Pincopallino'nun Yosemite & Maverick'te önerdiği şeylere benzer bir Oturum Açma / Çıkış komut dosyası kullandım ve kullandım, ancak nedense yalnızca Çıkış Sonrası komut dosyası El Capitan'da benim için çalışıyor.
Komut dosyalarını çıkış yapmadan test ettim ve önce işe yarıyorlar. Loginhook'un neden çalışmadığından emin değilim. İzinler sekizli moda ayarlı: 755, user: root, group: staff (Şimdi mi tekerlek falan mı olmalıydı acaba.)
Ttys dosyasını düzenlemeyi denedim, belki loginhook El Capitan'da çalışmıyordu, test etti, ve yeniden başlattıktan sonra gözle görülür bir değişiklik yapmadığında ttys dosyasını geri döndürdü.
/ Library / LaunchAgents'ta bir .plist dosyası kullanmak benim için çalışıyor.
Pincopallino'nun cevabı hakkında yorum yapardım ama bunu yapacak kadar puanım yok.
Pincopallino'nun bağlantı kurduğu teored90 / nobootsound kurulum paketi ile varsayımsal olarak çalışacaklar için örnek .plist . Gerçekten işe yaradığından emin olmak için test ettim.
<?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>
Terminali açın ve aşağıdaki komutu yapıştırın. Dokunma komutu, masaüstünüzde boş bir dosya oluşturur. Open komutu, TextEdit'e yeni boş dosyayı açmasını söyler. Devam edin ve yukarıdaki kodu boş düz metin dosyasına yapıştırın ve kaydedin.
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
Bir sonraki komutu kopyalayıp terminale yapıştırın, umarım şifrenizi sadece bir kez girmeniz gerekir. Bu komut, .plist'in izinlerini, çalıştırılabilmesi için değiştirir ve olması gereken yere taşır.
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
Çıkış yapın ve tekrar giriş yapın, test edin, çalışıp çalışmadığını kontrol edin. Ben teored90 / nobootsound forking düşünüyorum, öğrenmek için mükemmel bir ilk deneyim olurdu.
Eğer işe yaramazsa ve .plist'in bitmesini istiyorsanız kopyalayın ve son bir kez aşağıdaki terminale yapıştırın:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
Lütfen "Kullanıcı Adınız" ın tüm örneklerini gerçek kullanıcı adınızla değiştirmeyi unutmayın.
sudo nvram SystemAudioVolume=%80
? (Başkent V'e dikkat edin)