Reviva aplicativos irresponsivos no OSX

De vez em quando, seus aplicativos congelam. Normalmente, eu apenas suspirei e forcei o encerramento do aplicativo. Não mais. Suponhamos que o Firefox esteja congelado:

ps caux | grep Firefox
user
44571 0.0 3.8 3646480 316152 ?? S 9:26PM 0:07.68 /Users/user/Applications/Firefox.app
# rise!!!
kill
-CONT 44571

Achei útil criar uma função e colocá-la em seu .zshrcou .bashrc:

revive () {
ps caux
| grep $1 | awk '{print $2}' | while read i
do
kill
-CONT $i
done
}

Isso tratará dos casos em que há muitas correspondências (como reviver o Google Chrome, que executa muitos processos).