macOS shortcut / bash script para cerrar inmediatamente (señal UNIX 9 / SIGKILL) todos los programas "No responde"

0

Me gustaría un acceso directo o una herramienta que envíe la señal 9 / SIGKILL de UNIX a todos los programas No responde .

Se prefiere un acceso directo en el que se pueda hacer clic, aunque también estoy dispuesto a configurar un script Bash y ejecutarlo desde la línea de comandos.

    
pregunta user1258361 05.11.2018 - 16:52

1 respuesta

2

Aquí hay un Applescript que usé en Maverics ...

Básicamente busca aplicaciones 'No responde' en el Monitor de actividad y las mata

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
    
respondido por el Buscar웃 05.11.2018 - 21:49

Lea otras preguntas en las etiquetas