Buenas tardes a todos.
A mi me ocurrió exactamente lo mismo despues de actualizar a macOS Sierra.
Cuando trataba de apagar el equipo o reiniciarlo tardaba mas de diez minutos en apagarse, el sistema solo ponia la pantalla negra y no apagaba el backlight del teclado ni el logo de la manzana hasta despues de diez minutos.
Despues de respaldar las primeras tres carpetas que indica JohannB:
~/Librería/LaunchAgents
/Librería/LaunchAgents
/Librería/LaunchDaemons
les borré todos los archivos que contenian (guardando el respaldo). Después mandé a apagar el equipo, tardó como siempre, pero despues de reiniciar (ya sin los archivos que borré) pude verificar que el problema desapareció (ahora si podía apagar el equipo y reiniciar sin problemas)
Me di a la tarea de regresar los archivos de uno por uno y carpeta por carpeta hasta encontrar cual de todos era el que me estaba dando problema.
Despues de un rato de colocar archivos y reiniciar sin problemas encontré el que los causaba:
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Todos los archivos de todas las carpetas estan bien excepto éste.
Al parecer es algo del mysql (basado en el nombre), mi problema es que ni siquiera lo he instalado, he estado usando la versión que trae configurada por default el sistema (si mal no recuerdo).
Ahora voy a investigar para que sirve ese archivo y como corregir el problema del mysql.
Saludos.