MacBook Air: cierre la tapa y funciones de bloqueo

Me pregunto si hay alguna forma de personalizar la función de bloqueo de pantalla de mi MacBook Air (ejecutando Mountain Lion) de tal manera que:

1: Cuando cierro la tapa y luego la abro, la pantalla no está bloqueada (es decir, no tengo que escribir mi contraseña).

2: Cuando pongo explícitamente el MacBook Air en modo de suspensión (con el botón de encendido + la opción de suspensión) y luego lo activo desde el modo de suspensión, la pantalla se bloquea (es decir, tengo que escribir mi contraseña).


@bmike Gracias por tu respuesta, pero creo que no expliqué claramente lo que quería. Quería una manera fácil de poner la computadora en suspensión y que no me pidieran una contraseña cuando se activa (si cierro la tapa) o que me pidieran una contraseña (cuando pongo la computadora en suspensión explícitamente).

@George Oross: Gracias por su respuesta. Traté de encontrar en el sitio web de desarrolladores de Apple información sobre cómo detectar esas señales, pero no avancé.

Creo que la mejor manera de hacerlo es habilitar el elemento de menú "pantalla de bloqueo" (a través de Acceso a Llaveros). Si quiero un "sueño seguro", primero bloqueo la pantalla a través del menú y luego cierro la tapa para ponerla en reposo. Si quiero un "sueño no seguro", simplemente cierro la tapa.

¿Puede limitar la cantidad de tiempo que la tapa de la pantalla está cerrada en el elemento 1? La máquina se dormirá cuando cierre la tapa y no hay forma de evitarlo, salvo piratear el firmware o el sistema operativo severamente. El elemento n. ° 2 se puede abordar simplemente eligiendo la pantalla de inicio de sesión en lugar de dormir explícitamente la mac. Si esto suena bien, avíseme y escribiré una respuesta real que cubra los detalles.

Respuestas (2)

No. Lo que quieres no es posible.

Cuando la pantalla está cerrada, el comportamiento es el mismo para el usuario que si se quedara dormido por otro motivo, como presionar el botón de encendido. No hay ninguna forma de configurar la suspensión de la pantalla de cierre (llamada suspensión de clamshell ) para que tenga un efecto diferente que cualquier otro tipo de suspensión a través de las preferencias accesibles del usuario. Si tiene su mac configurada para solicitar una contraseña después de activar las preferencias de seguridad, la mac le preguntará en ambos casos al activarse.

Sin embargo, la mac codifica internamente las razones para dormir de manera diferente. Por lo tanto, la computadora puede distinguir la cubierta de la suspensión inactiva, y también puede saber si la Mac se fue a dormir por otra razón, como presionar el botón de encendido, baja potencia o alta temperatura. Por lo tanto, es posible que un hack de terceros pueda usar estos códigos para permitir un comportamiento diferente. Sin embargo, no pude encontrar uno.

Cuando la mac se activa, hay códigos similares generados por el sistema operativo para que sepa si la computadora se despertó al abrir la cubierta, mover el mouse, presionar el botón de encendido, activar el acceso a la red, etc. Esto parece crear otra apertura para una solución de terceros.

Si no desea mantener el menú Llavero adicional en la barra de menú, también puede asignar un acceso directo a un comando de shell como este:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend && osascript -e 'tell app "System Events" to sleep'