Applescript: aiuto inattivo e nascosto dal finder?

3

Sto cercando di ottenere il mio script che lavori per fare 2 cose: esegui lo sfondo ogni 60 secondi e scompaia dal mirino e dal dock.

originale:

tell application "System Events"
    set process_list to the name of every process
    if "QuickLookUIService" is in process_list then
        set ThePID to unix id of process "QuickLookUIService"
        do shell script "kill -KILL " & ThePID

    end if

end tell

Quando provo il seguente codice per inattività, lo script smette di funzionare.

on idle

    tell application "System Events"
        set process_list to the name of every process
        if "QuickLookUIService" is in process_list then
            set ThePID to unix id of process "QuickLookUIService"
            do shell script "kill -KILL " & ThePID

        end if

    end tell
return 60
end idle

E quando aggiungo questo codice per nasconderlo dal mirino, non succede nulla. Idee?

tell application "Finder"

    set visible of process "killQuickLook" to false

end tell
    
posta Eric McClellan 10.12.2018 - 17:27
fonte

1 risposta

1

Grazie a @CJK per la soluzione ho finito per usare ... la creazione di un launch agent: link

Passo dopo passo, anche se non sai nulla degli agenti di lancio.

l'uso della versione dell'agente di lancio di questa correzione impedisce di tassare risorse di sistema aggiuntive. La durata della mia batteria è praticamente triplicata o quadruplicata ora che il quicklookhelper che fa a pezzi e che consuma energia si spegne rapidamente.

    
risposta data 11.12.2018 - 08:18
fonte

Leggi altre domande sui tag