Mac 一键关闭所有打开的程序

一. Automator 方式

1. Automator介绍

Automator是mac自带的一个软件,工作流软件,平时用的很少,一般都可以用shell脚本搞定
首先打开Automator 点两下才会打开 在打弹出的框中选择Application应用

Mac 一键关闭所有打开的程序
然后在左边的搜索中搜索quit(退出)选择quit all application(退出所有的应用程序)
Mac 一键关闭所有打开的程序
然后点击拖拽quit all applications 到右边的工作区
Mac 一键关闭所有打开的程序
最后cmd+s 保存 名称 位置
Mac 一键关闭所有打开的程序
接下来就会在 /Application/ 位置中看到自己的应用了
默认是应Automator的图标存在的,下面可以修改应用的图标

2. Mac修改应用图标

finder 打开Application目录 /Aplication目录
Mac 一键关闭所有打开的程序
点击上面自己创建的应用程序
右键get info或者快捷键cmd+i
此处以safari为例 点击左上角的图标
Mac 一键关闭所有打开的程序
直接将待替换的图片拖拽到左上角即可
注意如果待替换图片格式为png,那么需要提取用预览打开图片cmd+cv复制粘贴到左上角的图标处,即可替换完成
但是此时Dock的还没有变化,killall Dock 在打开Dock即可
恢复的话:点击左上角的图片,然后点击delete即可
附:几张待选的图片因为是quit all X 杀死所有程序 可以用X图片
Mac 一键关闭所有打开的程序
Mac 一键关闭所有打开的程序
Mac 一键关闭所有打开的程序

二. ps kill pid 方式

上面那种方式只针对能给cmd+tab切换的程序,或者cmd+q能够关闭的程序
即一些后台跑的程序无法杀掉
接下来是通过强制杀死进程PID的方式来进行关掉所有的程序
但是这种方式是强制性的,上面是温柔型的
比如firefox打开多个标签页
第一种方式重新打开firefox不会弹出恢复session的警告⚠️
第二种方式会,但是问题不大

通过查找Application的方式来定位运行程序的PID(我真是个小天才 ???? ????)
ps -ef | grep Application | awk '{print $2}' | xargs kill -9