3 votos

¿Cuál es la forma más sencilla de acabar suavemente con una aplicación que no responde de forma intermitente?

A veces, cuando tengo muchas aplicaciones abiertas haciendo muchas cosas que consumen mucha memoria e IO, mi ordenador inevitablemente empieza a fallar un poco. Mientras espero a que las cosas se calmen, a menudo decido cerrar algunas aplicaciones que realmente no necesitan estar abiertas. El problema es que muchas de las aplicaciones (especialmente las que tienen procesos en segundo plano/en espera) tienden a no responder intermitentemente hasta que el thrashing se calma, por lo que o bien tardan mucho tiempo en obtener el foco para enviar + q o cuando voy a cerrarlos haciendo clic en su icono en el dock sólo se me presenta la opción de forzar la salida. Sé que esas aplicaciones no dejan de responder permanentemente, así que prefiero enviarles una suave señal de TERM y que se cierren elegantemente cuando puedan. Normalmente acabo matándolas usando pkill del terminal, sin embargo, eso no siempre es factible, especialmente si el terminal también está mangado.

¿Cuál es la manera más fácil de enviar suavemente la señal para matar un proceso si/cuando ese proceso no responde intermitentemente? (En una situación en la que el acceso a la terminal y/o iniciar una nueva aplicación no es conveniente).

2voto

siva Puntos 23

Deberías poder utilizar AppleScript:

tell application "name" to quit

Si se utiliza "salir" en lugar de "forzar salida", no se forzará la salida independientemente de si la aplicación no responde, sino que se pedirá a la aplicación que salga siempre que sea posible.

Con caparazón:

osascript -e 'tell application "name" to quit'

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