Ricerca di app minimizzate tramite terminale

0

Mi piacerebbe sapere come trovare quali app sono ridotte al minimo nel dock ma attraverso il terminale?

L'idea è di creare uno script che mette in pausa app minimizzate per ridurre l'utilizzo della memoria, ma il primo passo è ottenere un elenco di queste.

C'è un modo per determinare quali app sono ridotte al minimo?

    
posta Tom Loubejac 05.08.2018 - 11:24
fonte

1 risposta

1

Probabilmente dovresti usare AppleScript per discernere lo stato delle finestre delle app che sono minimizzate o meno, sebbene tu possa eseguire questo AppleScript dalla riga di comando usando il comando osascript :

osascript <<OSA
    use application "System Events"

    set _P to a reference to (every process where the ¬
        value of attribute "AXMinimized" of ¬
        every window contains true)

    set _Q to a reference to (every process where the ¬
        value of attribute "AXMinimized" of ¬
        every window contains true and the ¬
        value of attribute "AXMinimized" of ¬
        every window does not contain false)

    -- every app that has at least one minimised window
    name of _P

    -- every app that has all windows minimised
    # name of _Q
OSA

Come puoi vedere, ho definito due variabili, _P e _Q , che entrambe contengono app con finestre ridotte a icona, ma discriminano in modo diverso in base a ciascuna finestra dell'app o solo ad alcune finestre del le app sono ridotte al minimo.

Ho commentato l'ultima riga di AppleScript, name of _Q mettendo un # all'inizio. Ciò significa che lo script ignorerà questa riga, consentendo di restituire il valore della riga sopra di essa, che è name of _P . Se rimuovi # , lo script restituirà il valore di name of _Q .

    
risposta data 12.08.2018 - 07:11
fonte

Leggi altre domande sui tag