Elenca tutti i programmi senza alcuna finestra e li uccide

0

qualcuno ha un'idea per un AppleScript che controlla il numero di finestre di tutte le applicazioni e uccide i programmi con il conteggio delle finestre 0?

Grazie mille!

    
posta user121028 23.07.2015 - 16:27
fonte

1 risposta

1

Problema interessante.
Ecco uno snippet per iniziare a elencare le finestre delle app:

tell application "System Events"
    set appProcs to every application process whose background only is false
    set appWins to ""
    repeat with eachProc in appProcs
        set appWinNum to title of every window of eachProc
-- Put "quit..." command into "if...then" :
        if (count of appWinNum) is equal to 0 then display ¬
                alert "No window found for app: \r\r" & name of eachProc
        set appWins to appWins & return & name of eachProc & ¬
                ":\n" & appWinNum & return
    end repeat
    display alert appWins
end tell

Non mi sono preoccupato di impostare i feed di riga per più finestre - poiché esiste un svantaggio TREMENOUS per questo approccio:

Questo script non e non trova finestre su ogni "spazio" impostato in Missione controllo.
È un peccato, ma il Controllo Missione non è ancora programmabile.

La tua soluzione migliore -if brutta - sarebbe quella di mettere ciascuna applicazione in primo piano, quindi controllare, quindi chiudere ...

    
risposta data 17.12.2015 - 11:12
fonte

Leggi altre domande sui tag