¿Hay alguna forma de obligar a Mac OS X a cerrar todas las aplicaciones al reiniciar?

A veces apago mi Mac y no puedo esperar a que se apague porque me piden urgentemente que haga algo en otra oficina que requeriría algunas horas. En algunos casos, una aplicación que abre un cuadro de diálogo que me pregunta si realmente quiero cerrar la aplicación bloquea el apagado y, cuando vuelvo, encuentro que la Mac aún está encendida.
¿Hay alguna manera de obligar a la Mac a cerrar cualquier aplicación, en lugar de bloquear el apagado?

Respuestas (1)

Todo lo que necesita es abrir Terminal.app y escribir:

sudo shutdown now

De esa manera, el sistema se verá obligado a cerrar todos los programas abiertos, ignorando cualquier cambio de archivo no guardado.

Entonces, para poder iniciarlo a través del escritorio, debe abrir el editor de Applescript y escribir:

do shell script "shutdown now" with administrator privileges

Guarde el script como una aplicación y arrástrelo a su Dock o a algún lugar donde lo encuentre al instante.

+1 para terminal y la variación de Applescript, a menudo infrautilizada, que son perfectas. Sin embargo, le sugiero que introduzca un diálogo de confirmación si coloca esta aplicación Applescript en su Dock (para evitar arruinar su día si accidentalmente hace clic en ella).
@msanford ¡Gracias! El applescript le pedirá su contraseña, por lo que si cambió de opinión o hizo clic accidentalmente, ¡entonces puede hacer clic en cancelar!
Nuc, pero por supuesto preguntará con "con privilegios de administrador". Duh. Problema resuelto y advertencia retractada. ;)
O puede crear un script de shell con el código 'sudo shutdown -h now'. Una vez que esté hecho, necesitará ejecutar chmod +x /path/to/script. Luego puede hacer doble clic en él para ejecutar el comando. Esto es más eficiente porque ejecuta el comando directamente sin ejecutar AppleScript primero.