¿Cómo puedo hacer que el botón de encendido de mi MacBook ejecute un script personalizado?

1

Estoy ejecutando OS 10.7.5 en un MacBook unibody de octubre de 2008, y me gustaría que mi computadora ejecutara un script cada vez que presiono el botón de encendido, en lugar de indicarme si quiero apagar mi computadora portátil .

Mi situación es la siguiente: simplemente cerrar la cubierta de la MacBook a veces hace que el modo de suspensión no se inicie, y luego la computadora se calienta mucho (no estoy seguro de lo que está sucediendo allí). Resolví este problema presionando el botón de Encendido y seleccionando "Dormir" cada vez que quiero ponerlo en suspensión y luego cerrando la tapa.

Ahora, mientras uso TrueCrypt, quiero desmontar todas mis unidades TrueCrypt cada vez que apago mi computadora portátil. Así que cuando presiono el botón de encendido, deseo ejecutar los siguientes comandos:

truecrypt -d
osascript -e 'tell application "System Events" to sleep'

En este caso, no tiene que darme ningún tipo de aviso, me gustaría que los comandos se ejecuten directamente. Cualquier sugerencia apreciada!

EDITAR: supongo que no tiene que ser el botón de encendido que presiono cuando se ejecuta este script. Es decir, si puedo obtener la ejecución de estos dos comandos asociados con una determinada combinación de teclas, me sentiría igual de feliz.

    
pregunta Jānis Lazovskis 21.03.2013 - 04:48

1 respuesta

2

KeyRemap4MacBook aparentemente puede reasignar el botón de encendido de algunas Mac, pero no funcionó con mi iMac.

<autogen>__ConsumerToKey__ ConsumerKeyCode::POWER, KeyCode::F19</autogen>

Si solo desea asignar un acceso directo a un script, consulte esta pregunta .

    
respondido por el user495470 21.03.2013 - 08:44

Lea otras preguntas en las etiquetas