Detalles de la pregunta:
¿Es posible hacer que su macbookpro retina (2015) hiberne (modo de hibernación 25, es decir, completamente apagado) a través de un acceso directo? Todavía quiero que se duerma (el sueño seguro predeterminado habitual) al cerrar la tapa. Dicho de otra manera: me gustaría lograr la misma configuración que tenía en Windows.
Configuración de ventanas:
En mi computadora portátil con Windows (7), además de apagar y reiniciar, tengo la opción de 2 configuraciones: suspensión o hibernación. Ya sea presionando el botón de suspensión en mi teclado o hibernando a través del menú de inicio (presionando el menú de inicio, haciendo clic en el botón de dirección derecha y luego haciendo clic en el botón "Hibernar"). Ninguno de los métodos requiere que cierre la tapa de la computadora portátil.
Suposición de Apple Mac OS:
Tengo la impresión de que Mac OS tiene la capacidad de hibernar como una PC con Windows, es decir, totalmente apagada. Para activar esto, primero debo habilitar esta función [sudo pmset -a hibernatemode 25] y luego activarla cerrando la tapa. Por favor corrígeme si me equivoco en esto. Si no me equivoco, mira a continuación:
Situación:
Acabo de empezar a usar un Macbookpro (V10.10). Me gusta como se duerme al cerrar la tapa. Sin embargo, me gustaría tener la opción de hibernar a través de un botón/atajo de teclado. Entiendo que puedo cambiar el modo de hibernación a hibernar 25 a través de pmset. Sin embargo, esto hace que el macbook entre en hibernación cada vez que cierro la tapa; no quiero que hiberne al cerrar la tapa, sino simplemente hibernar a través de un botón/acceso directo.
Este acceso directo no está definido.
Podrías escribir un pequeño script de shell:
cat >hibernate <<eof
/usr/bin/sudo pmset hibernatemode 25
pmset sleepnow
/usr/bin/sudo pmset hibernatemode 3
eof
hacerlo ejecutable:
chmod u+x hibernate
y probarlo:
./hibernate
Este pequeño script de shell le pedirá su contraseña y no la repetirá para obtener privilegios de administrador, y luego hará que su Mac hiberne inmediatamente.
Al despertar, podrá verificar que una imagen en el disco se creó limpiamente con:
ls -l /var/vm/sleepimage
y podrá comprobar que se hibernatemode
puso a 3, dejando así la acción de cerrar la tapa haciendo un sueño normal.
Si está satisfecho con este script de shell, el próximo paso requerirá definir un acceso directo para activar un script de shell (y esta es otra pregunta).
Puse una versión más limpia de este script de shell en GitHub:
script de shell de hibernación
En particular, guardará el valor anterior hibernatemode
y lo restaurará al despertar.
/usr/…
son nombres de ruta en un sistema de archivos Unix.
interrogador56
dan
deepsleep
es viejo más allá de la muerte.