Yo a veces uso una aplicación de terceros con un sistema incorporado en la terminal la hora de escribir y/o pruebas de una secuencia de comandos. Escribí este breve applescript completamente claro de la pantalla del terminal, independientemente de la aplicación que estoy usando. Me puse como una función en la parte superior de algunos de mis guiones. Nunca he tenido un problema hasta hoy cuando me descuido se corrió este en un while true
de bucle.
clear(){
osascript -e \
'set theApp to (get the path to the frontmost application) as text
set this_app to the name of application theApp
activate application this_app
tell application "System Events" to keystroke "k" using command down'
}
Obviamente ejecución de este, sin cesar, no es una buena cosa. Me vi obligado a manualmente apagar el ordenador porque estaba atascado en la aplicación situada en primer plano golpear cmd k sin cesar. Hay una mejor manera de escribir esto así que esto no vuelva a suceder?