Auto chiude le finestre che compaiono?

1

Ho alcune app che continuano a spuntare nelle finestre degli annunci. Voglio trovare un modo per chiudere automaticamente alcune finestre dell'app non appena appaiono. Su Windows, normalmente realizzo una semplice app in AutoIt ed eseguo. Quali sono le mie opzioni su OS X?

    
posta Propeller 27.05.2013 - 14:47
fonte

2 risposte

1

Potresti salvare uno script come questo come un'applicazione aperta in AppleScript Editor:

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

Puoi aprirlo al login aggiungendolo agli elementi di accesso. return 1 attende un secondo prima di eseguire nuovamente il gestore inattivo. killall applet termina il processo.

Chiusura di Windows con System Events:

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

Uso questa funzione per connettermi a una rete 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 apre l'applicazione sullo sfondo. Senza disown la shell mostra un messaggio come [1]+ Done al termine del lavoro in background. pkill -x è come killall ma non mostra un messaggio di errore se non corrisponde a nessun processo.

    
risposta data 27.05.2013 - 22:40
fonte
0

Puoi dare un'occhiata a AutoIt alternative su Stack Overflow .

Se non sei legato a un'app di per sé, potresti anche dare un'occhiata a Apple Script e rimuovere una lingua incorporata che potresti effettivamente utilizzare anche in un altro contesto.

    
risposta data 27.05.2013 - 19:46
fonte

Leggi altre domande sui tag