Me gustó y usé un script de inicio de sesión / cierre de sesión similar al que Pincopallino sugirió en Yosemite & Maverick, pero por alguna razón solo el script de cierre de sesión funciona para mí en El Capitan.
Probé los scripts sin cerrar sesión y, en primer lugar, parecen funcionar. No estoy seguro de por qué loginhook no funciona. Los permisos están configurados en modo octal: 755, usuario: raíz, grupo: personal (me pregunto si debería haber sido rueda ahora o algo así).
Intenté editar el archivo ttys pensando que tal vez el loginhook no funcionaba en El Capitan, lo probé y luego revertí el archivo ttys cuando no se hizo un cambio notable después de reiniciar.
Sin embargo, usar un archivo .plist en / Library / LaunchAgents funciona para mí.
Hubiera comentado la respuesta de Pincopallino, pero no tengo suficientes puntos para hacerlo.
Aquí hay un ejemplo .plist para aquellos interesados que hipotéticamente funcionarían con el paquete de instalación teored90 / nobootsound al que se vinculó Pincopallino . Lo probé para asegurarme de que realmente funciona.
<?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>
Abra la terminal y pegue el siguiente comando. El comando touch crea un archivo vacío en su escritorio. El comando abrir le dice a TextEdit que abra el nuevo archivo vacío. Continúe y pegue el código anterior en el archivo de texto plano vacío y guárdelo.
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
Copie y pegue el siguiente comando en la terminal, con suerte solo necesitará ingresar su contraseña una vez. Este comando cambia los permisos de .plist para que pueda ejecutarse y lo mueve a donde debe estar
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
Cerrar sesión y volver a iniciar sesión, probar, ver si funciona. Estoy pensando en bifurcar teored90 / nobootsound, sería la primera experiencia perfecta para aprender.
Si no funciona y desea que el .plist desaparezca, copie y pegue a continuación en el terminal por última vez:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
Recuerde reemplazar todas las instancias de "YourUserName" con su nombre de usuario real.
sudo nvram SystemAudioVolume=%80
? (Tenga en cuenta la capital V)