Mac Mail 无法退出

index > dev > operating-system > macos

Mac Mail 在国内网络状况下,和 Gmail 一起总是会有点问题。收件箱里选择删除一封 Gmail 邮件,并用 command+q 关掉 Mail。如果删除 Gmail 失败的话就会报错,之后 Mail 就会处于一种卡死的状态,退不出来也进不去。只能选择:

ps aux|grep Mail
kill -9 xxxx

这个事情遇多了,搞了个更简单粗暴的 shell 脚本:

#!/bin/bash
PID=$(ps aux|grep $1|grep -v grep|tail -1|awk '{print $2}')
kill -9 $PID

直到后来,我试了下 zsh 的自动补全参数功能,输入 kill -9 之后再输入 Mail 就会自己智能获取 PID,因此这个脚本瞬间没意义了。又过了没多久,发现有 pgrep 这命令,于是没 zsh 一样轻取。最后,我换成了 Airmail.