Mi escritorio está configurado de tal manera que una pérdida repentina de energía (o un reinicio abrupto) no produciría absolutamente ninguna pérdida de datos. Por lo tanto, quiero asegurarme de que las actualizaciones siempre se puedan instalar a tiempo y que no tenga que cerrar manualmente ningún programa al hacer clic en el botón Reiniciar.
¿Cómo obligo a Mac a reiniciarse siempre sin demora, ignorando por completo cualquier software que se esté ejecutando en segundo plano?
En mi experiencia, la mejor manera de evitar que las aplicaciones bloqueen la instalación de una actualización es simplemente cerrar todas las aplicaciones de GUI antes de ir a la cama, o poner mi máquina "a dormir".
También me di cuenta de que necesito cerrar la sesión de Terminal, especialmente.
Realmente no hay una forma "no hacky" de hacer lo que quieres.
Tienes un caso de uso realmente especial que es extremadamente raro. Si realmente desea hacer esto, debe conectar un script o similar para detectar cuándo aparece la ventana de actualización automática y dejar que se active simplemente cerrando todos sus programas (por ejemplo, con el comando) "kill -9"
.
Si solo desea forzar un reinicio, puede hacerlo con el "shutdown -h now"
comando desde la línea de comandos, pero eso no garantizará que las actualizaciones se instalen automáticamente.
Puede consultar esta respuesta para ver cómo puede crear una manera fácil de forzar el reinicio del sistema sin importar qué programas GUI esté ejecutando:
Cómo evitar que las aplicaciones no te permitan reiniciar Mac OS
jefe2000
jonathanreez
jefe2000