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!
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!
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 ...
Leggi altre domande sui tag macos applescript