之前在脑残安装了一个很suck的app,很快感觉很不好用,直接丢垃圾箱居然还失败,直接sudo然后把这个app remove掉了.然后解析pkg一个一个删文件.teamviewer,对,说的就是这个傻逼.

过了几天检查系统log的时候,偶然发现系统log还在报teamvier启动失败什么的.这才记起来忘了删launchctl的启动项了.

launchctl的启动项并不复杂.

$ launchctl help

可以看到大致的options.

$ launchctl list

检查启动列表.可以很容易找到相应的内容.

$ sudo launchctl remove com.teamviewer.teamviewer
$ sudo launchctl remove com.teamviewer.desktop

然后就轻松把它收拾掉了.

顺便一说,mac的东西还是用brew或者app store里面的东西就好,除此之外的东西,最好谨慎些,就个人,我就下了个mplayer.贸然下一些外面的dmg过来,对心灵简直是一种摧残,这种傻逼玩意儿怎么会有人去买它..

正高兴着,然而重启后发现丫还在.... 正确的打开方式是:

cd /Library/LaunchAgent
sudo rm -rf com.teamviewer.teamviewer.plist com.teamviewer.teamviewer_desktop.plist

Tip: 发现有删不了的启动项, 建议检查: /Library/LaunchAgent , /Library/LaunchDeamon 和 /Library/StartupItems , 包括系统的三个和自己的三个.

后来发现它自己也提供了删除的选项, 参考此处.

Reference: Remove an Agent from launchd

来自的你,很高兴你能看到这儿。若本文对你有所用处,或者内容有什么不足之处,敬请毫不犹豫给个回复。谢谢!