Otro programa que puede descubrir y sentirse tentado a probar es EventScripts . Aunque es un programa muy impresionante que recomendaría en general, después de probarlo para este propósito, NO parece ser capaz de activar scripts lo suficientemente rápido como para que se ejecuten antes de que su Mac se vaya a dormir, y en su lugar el script de sueño se activará. no se ejecutará hasta que la Mac se haya despertado, lo que (obviamente) anula el propósito.
Espero salvarlo a usted y a cualquier otra persona que lea esto las horas de prueba que me llevó llegar a esta conclusión. Lamento tener que decir que falló, sin embargo, porque en muchos aspectos es un programa muy bien diseñado y bastante potente y flexible. También es bastante económico ($ 3). Sin embargo, el rendimiento de bajo nivel no parece estar ahí para ejecutar un script antes de dormir.
Por otro lado, en mis pruebas (hasta ahora), el sleepwatcher parece ser bastante confiable y rápido. También es gratis, lo cual es increíble. Seguiré probando y, si a veces no funciona, actualizaré mi respuesta y seguiré probando otras opciones.
ACTUALIZACIÓN He no encontrado sleepwatcher que sea fiable, ya que la escritura originalmente esta respuesta, a pesar de que inicialmente parecía estar funcionando. En mi caso, no necesito ejecutar scripts arbitrarios, sino expulsar unidades externas. He encontrado una aplicación pequeña y económica que hasta ahora funciona muy bien: Jettison . Esto se ha convertido rápidamente en una de las pocas utilidades sin las que no puedo vivir. Si sus necesidades son las mismas que las mías, creo que valdrá la pena los pocos dólares que cobran.