1 votos

Automator flujo de trabajo para cerrar el programa cuando se cierra la computadora portátil / entra en modo de suspensión.

Tengo un programa que uso regularmente que tiene un problema muy grave de fuga de memoria. Parece ser desencadenado al cerrar mi portátil / ponerlo en suspensión y luego despertar de nuevo la portátil.

Me preguntaba si es posible crear un flujo de trabajo de Automator que diga "cuando se cierra la portátil / cuando la portátil se va a dormir, cerrar el programa"?

1voto

Steve Evans Puntos 155

Sí, esto es posible. Hay restricciones para ejecutar scripts antes de dormir pero es posible.

Ejecutar un script al dormir

Consulta ¿Es posible ejecutar scripts al dormir y al despertar? para ver varias herramientas que pueden ejecutar un script antes de dormir. Yo escribí, y por lo tanto recomiendo, Power Manager.

Para el script, considera usar AppleScript en lugar de Automator. Ejecutar un AppleScript antes de dormir será más sencillo. El script podría ser así:

tell application "MemoryLeak.app" to quit

0 votos

Gracias Graham, al leer el enlace de restricciones que incluiste, ¿algo así como tell application "MemoryLeak.app" to quit se considera una "acción rápida"? La mayoría de las veces no voy a apple > sleep o dejo que el temporizador de sueño entre en acción, sino que cierro la tapa de mi MacBook Pro. En el caso de que cierre la tapa, ¿se seguirá ejecutando el comando?

1 votos

El AppleScript debería ser lo suficientemente rápido. Solo puedo hablar por Power Manager, pero funcionará para cerrar la tapa, dormir el Finder y dormir la inactividad. Considere probar "quit on wake" primero. De hecho, este es el mismo resultado pero menos propenso a errores.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X