¿Cerrar automáticamente las ventanas que aparecen?

1

Tengo algunas aplicaciones que siguen apareciendo ventanas de anuncios. Quiero encontrar una manera de cerrar automáticamente ciertas ventanas de aplicaciones tan pronto como aparezcan. En Windows, normalmente hago una aplicación simple en AutoIt y la ejecuto. ¿Cuáles son mis opciones en OS X?

    
pregunta Propeller 27.05.2013 - 14:47

2 respuestas

1

Puede guardar una secuencia de comandos como esta como una aplicación abierta en AppleScript Editor:

on idle
    tell application "TextEdit" to close windows where name contains "Untitled"
    return 1
end idle

Puede abrirlo al iniciar sesión agregándolo a los elementos de inicio de sesión. return 1 espera un segundo antes de ejecutar nuevamente el controlador de inactividad. killall applet termina el proceso.

Cerrar ventanas con eventos del sistema:

tell application "System Events" to tell process "Preview"
    repeat with w in (get windows where title contains "pdf")
        click (button 1 of w where description is "close button")
    end repeat
end tell

Utilizo esta función para conectarme a una red 3G:

mlk() { pkill -x EasyConnect; open -ga Mobiililaajakaista && sleep 30 && pkill -x EasyConnect && osascript -e 'tell application "Safari" to close (tabs of windows where URL is "http://www.elisa.net/slmobi/")' & disown $!; }

open -g abre la aplicación en segundo plano. Sin disown , el shell muestra un mensaje como [1]+ Done después de que finalice el trabajo en segundo plano. pkill -x es como killall pero no muestra un mensaje de error si no coincide con ningún proceso.

    
respondido por el user495470 27.05.2013 - 22:40
0

Puede consultar Alternativas de AutoIt en el desbordamiento de pila .

Si no está vinculado a una aplicación per se, también puede echar un vistazo a Apple Script y eliminar un lenguaje incorporado que podría usar incluso en otro contexto.

    
respondido por el webdepp 27.05.2013 - 19:46

Lea otras preguntas en las etiquetas