发布于: 2026-4-20最后更新: 2026-4-20字数 1038阅读时长 3 分钟

category
date
Apr 20, 2026
icon
password
slug
mac-uninstall
status
Published
summary
tags
type
Post
(适用于无法在应用中心直接❌的软件)
步骤
核心动作
常用写法示例
举例(软件名称Shenshen)
参数详解
1. 侦察
查看后台是否有残留进程
ps -ef| grep -i [软件名关键字]| grep -v grep
ps -ef | grep -i Shenshen | grep -v grep 返回:501 1686 1 0 3:58下午 ?? 0:12.41 /Applications/Microsoft Excel.app/Contents/MacOS/Microsoft Excel 1686就是正在运行的进程编号
ps -ef —— 生产原始数据。它打印出电脑里成百上千个正在运行的进程列表。 | grep -i Shenshen —— 第一次过滤。它接住了上面那一堆列表,只留下包含 "Shenshen" 的行,其他的扔掉。 | grep -v grep —— 第二次加工。它接住环节二过滤后的结果,把里面包含 "grep" 字样的行(也就是搜索命令自己)也扔掉。
2. 斩首
强制终止正在运行的程序
方法一:已经获取到进程编号的情况下 sudo kill -9 [进程编号1 进程编号2 ...] 方法二:全面终止所有相关进程 sudo pkill -9 -i [软件名关键字]
sudo kill -9 1686 sudo pkill -9 -i Shenshen
sudo:以系统超级管理员身份执行(因为企业安全软件通常有保护,普通用户杀不动)。 9:发送 SIGKILL 信号。这是强制终止的最高级别,进程不能忽略、不能排队,必须立刻原地“毙命”。 pkill:全称 Process Kill。它比 kill 更高级,它不需要 PID,直接通过进程名字来找人。 iIgnore case(忽略大小写)。不管是 shenshen 还是 ShenShen,只要名字对上就通杀。
3. 复查
再次侦查,防止后台有自启动项
ps -ef| grep -i [软件名关键字]| grep -v grep 如果有进程返回,则执行步骤4,如果无进程则执行步骤6
4. 断路
删除系统自启动配置文件
方法一:终端指令 sudo rm -f /Library/LaunchAgents/com.[软件名关键字]* sudo rm -f /Library/LaunchDaemons/com.[软件名关键字]* 方法二:在访达内操作 在访达内 command+shift+G 进入/Library/LaunchAgents和Library/LaunchDaemons/ 手动将相关文件扔进垃圾篓
sudo rm -f /Library/LaunchAgents/com.Shenshen* sudo rm -f /Library/LaunchDaemons/com.Shenshen*
sudo:以“超级管理员”身份运行。修改系统核心目录必须带这个,否则会提示 Permission deniedrm -f: 强制删除且不提示确认 *: 通配符,匹配所有相关文件 系统级用户启动项: ls /Library/LaunchAgents/, macOS 专门存放 “用户登录后自动启动的程序” 系统级核心服务: ls /Library/LaunchDaemons/ (这是最高权限的“守卫”进程所在地) 当前用户私有启动项: ls ~/Library/LaunchAgents/
5、重启电脑
重启后,再次查找进程,检查是否将启动项删除成功
ps -ef| grep -i [软件名关键字]| grep -v grep 正常情况,此处无返回值,正常进入步骤6
6. 物理切除
从硬盘抹除应用程序体
sudo rm -rf /Applications/[软件名].app
sudo rm -rf /Applications/Shenshen.app
sudo “请以超级管理员(根用户)的身份执行”。 rm (ReMove)含义: “移除/删除”。这是 Unix 系统最基础的删除命令。 rf (Recursive & Force)这是最硬核的两个参数:r 告诉系统:“把这个文件夹以及它里面所有的子文件夹、图片、代码全部删掉”。f (Force/强制):它会忽略所有警告,强行删掉。
7. 扫尾
清理下载包和安装残留
rm ~/Downloads/[软件名关键字]*.dmg
rm ~/Downloads/Shenshen*.dmg
释放空间:删除当初下载的安装镜像,避免后续误点再次安装。
8. 注销
重置系统后台通知数据库
sudo sfltool resetbtm
resetbtm: 重置后台任务管理器(Background Task Manager)
9.重启
清除所有失效的缓存
 

Loading...