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.
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'
bmike