Aquí están mis métodos, estoy en macOS 10.13.6:
- expulsar todas las unidades externas, volúmenes SSH montados, recursos compartidos de red
- realizar un cierre de sesión normal, luego elegir Apagar/reiniciar
- desconectar todos los periféricos HDMI, thunderbolt, USB que pueden colgar o ralentizar un reinicio
Pero hay una forma que casi nunca falla, es super rápida, pero no deja pedir guardar documentos, se escribe esto en la terminal:
sudo shutdown -r now
Puedes usar -h para apagar y +1 para retrasar un minuto. Pero sigue sin preguntarte si quieres guardar los cambios. Para evitar esto descubrí algunos pre-comandos que puse en un script de shell no-admin que luego intenta ejecutar un script de shell admin (permite que se lance). Añadí algo de osascript para conseguir un cierre de sesión y guardar los cambios que se ejecutan primero, pero sólo tienes 10 segundos para eso!
Descarga eso en mi sitio: The Tomachi Corporation Sólo haga clic en el símbolo gigante de colgar suelto. Si inspeccionas la aplicación (clic derecho para mostrar el contenido del paquete) puedes ver que es sólo un pequeño script de shell llamado root reboot puedes ver la fuente en Text Edit: