macOS shortcut / bash script per chiudere immediatamente (segnale UNIX 9 / SIGKILL) tutti i programmi "Not Responding"

0

Vorrei una scorciatoia o uno strumento che mandi il segnale UNIX 9 / SIGKILL a tutti i programmi Not Responding .

È preferibile una scorciatoia cliccabile, anche se sono anche disposto a impostare uno script Bash ed eseguirlo dalla riga di comando.

    
posta user1258361 05.11.2018 - 16:52
fonte

1 risposta

2

Ecco un Applescript che ho usato su Maverics ...

In pratica, cerca le app "Non risponde" in Activity Monitor e le uccide

tell application "Activity Monitor" to run  --We need to run Activity Monitor
tell application "System Events" to tell process "Activity Monitor"
     tell radio button 1 of radio group 1 of group 1 of toolbar 1 of window 1 to click --Using the CPU View 
     tell outline 1 of scroll area 1 of window 1 -- working with the list 
         set notResponding to rows whose value of first static text contains "Not Responding" -- Looking for Not responding process
         repeat with aProcess in notResponding
             set pid to value of text field 5 of aProcess  -- For each non responding process retrieve the PID 
             if pid is not "" then do shell script ("kill -9 " & pid) -- KILL the PID. 
         end repeat
     end tell
end tell
    
risposta data 05.11.2018 - 21:49
fonte

Leggi altre domande sui tag