这听起来很像 Apple 的启动守护进程管理器 Launchd。
您可能会也可能无法通过以下步骤将其删除:
找到live进程的pid
launchctl list | grep PID
使用进程的 pid 替换“PID”时进入终端。PID 将列在左侧,如果您在列表中找到罪魁祸首,请跳至第 4 步,如果没有,请继续。
进入sudo launchctl list | grep PID
终端并将“PID”替换为您在步骤 2 中所做的进程的 pid,这次您很可能会找到不同的进程列表,因为现在您正在通过根守护程序进行过滤。
如果您没有在列表中找到进程标识符,那么该进程不是由 launchctl 管理的(很抱歉),这个答案的其余部分是无关紧要的。但是,如果您这样做了,请找到 pid:继续。
该进程应该(在右侧)具有 com.blah.blah 或类似格式的名称。请务必记住这一点。
如果您在步骤 2 中找到了 pid:
- 进入 Finder,按下
CMD+Shift+G
并键入或粘贴~/Library/LaunchAgents
并点击“Go”,它会将您带到一个文件夹并在该文件夹中查看名为“com.blah.blah”的文件,即服务名称。如果找到文件,请转到最后一步(在底部)
如果您在第 4 步中找到了 pid:
- 进入 Finder,按下
CMD+Shift+G
并键入或粘贴/Library/LaunchDaemons
并点击“Go”,它会将您带到一个文件夹并在该文件夹中查看名为“com.blah.blah”的文件,即服务名称。如果找到文件,请转到最后一步(在底部)
/Library/LaunchAgents
如果您在上一步中没有找到守护程序,请在 Finder 中按“CMD+Shift+G”后重复最后一步。
最后一步,让它成为现实!
此时,您已找到启动代理或守护程序,并且您已准备好终止它。当您删除文件时,仔细检查所有内容后,请确保您立即清空垃圾箱,或者按“CMD + Option + Delete”将其删除,我们这样做的原因是确保文件是实际上从操作系统中消失了,而不仅仅是移动到 .Trashes 文件夹。根据服务的类型,您可能需要管理员权限,并且您可能需要重新启动计算机。
干杯,祝你好运!
编辑/PS:
如果你们中的任何一个读者觉得有必要编辑这个答案/让它更清楚,请成为我的客人!我仍在学习这里的绳索,并尽我所能帮助他人;)