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

Estoy ejecutando OS 10.7.5 en una MacBook unibody de octubre de 2008, y me gustaría de alguna manera hacer que mi computadora ejecute un script cada vez que presiono el button de encendido, en lugar de preguntarme si quiero apagar mi computadora portátil.

Mi situación es la siguiente: simplemente cerrar la tapa de la MacBook a veces da como resultado que el modo de Suspensión no se inicie, y la computadora que se cierra se pone muy caliente (no estoy seguro de lo que está sucediendo allí). Resolví este problema presionando el button de Encendido y eligiendo "Suspender" cada vez que quiero ponerlo en reposo, y luego cerré la tapa.

Ahora, cuando uso TrueCrypt, quiero desmontar todas mis unidades TrueCrypt cada vez que pongo mi computadora portátil en modo de suspensión. Entonces, cuando presiono el button de encendido, deseo ejecutar los siguientes commands:

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 commands se ejecuten directamente. Cualquier sugerencia apreciada!

EDITAR: Supongo que no tiene que ser el button de encendido que presiono cuando se ejecuta este script. Es decir, si puedo get la ejecución de estos dos commands asociados con una cierta combinación de teclas, estaría igual de feliz.

Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).