现象描述:删除某个程序时(通过‘程序’列表中将该应用移动到废纸篓里),该应用程序正在运行中,删除过程该程序未提示正在运行中,仅仅删除了图标(在此吐槽下该程序的交互,产品没有考虑整个生命周期)
方法:需要先找到该程序所在的文件夹(尝试 find、locate、whereis 都没找到,主要是sudo 后权限不够,mac 防止误删除,系统级别的文件夹都不让随意进入,包括系统的 etc 下的环境变量profile也是 read-only), 所以打开了活动监视器,找到该程序(需要该程序运行,才能有类似 windows 下的 service 进程),查看该应用的相关信息,有所在的文件夹,然后在终端中进入,如果该程序有卸载的程序,则执行,没有,则退出该程序的运行后删除该文件夹(这种方法可能会删除不彻底,有遗留)
以下为示例:
step1:找到该图标:
step2:运行要删除的应用,在界面中找到该进程
step3:查看该应用所在的文件夹:
step4:复制该文件夹地址,右键访达,选择前往文件夹,粘贴文件夹地址,进入该文件夹
step last:运行 uninstaller-client.pkg
这是比较幸运的软件,有卸载应用。如果没有则删除该文件夹,如果想要清理残余的,按照 step3图片里的打开文件去检查,注意有些是公共文件,该应用仅仅是写入一部分,不要删除,否则其他应用无法写入,可能报错。