Me gustó y usé un script de inicio / cierre de sesión similar al sugerido por Pincopallino en Yosemite & Maverick, pero por alguna razón solo el script de cierre de sesión me funciona en El Capitán.
Probé los scripts sin cerrar sesión y, en primer lugar, parecen funcionar. No estoy seguro de por qué loginhook no está funcionando. Los permisos se establecen 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 Capitán, lo probé y luego revertí el archivo ttys cuando no hizo un cambio notable después de reiniciar.
El uso de un archivo .plist en / Library / LaunchAgents funciona bien para mí.
Habría comentado la respuesta de Pincopallino pero no tengo suficientes puntos para hacerlo.
Aquí hay un ejemplo .plist para aquellos interesados que hipotéticamente funcionaría con el paquete de instalación teored90 / nobootsound que Pincopallino vinculado a. 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 el 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 sin formato 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 el terminal, es de esperar que solo necesite 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. Pienso en forking teored90 / nobootsound, sería la primera experiencia perfecta para que aprendiera.
Si no está funcionando y desea que la lista se haya ido, copie y pegue a continuación en el terminal una ú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.