从 com.apple.launchd 中删除启动项

从 com.apple.launchd 中删除启动项

几个月前我安装了一个程序,它有一个我安装的启动选项。后来我决定删除该程序,但即使在我卸载它之后,它似乎仍然留下了启动脚本或项目......并且它每隔几秒钟就会尝试启动。

我怎样才能删除此项?

以下是控制台的内容


$ com.apple.launchd[1] (com.jft.PdaNetMac[24476]): Exited with exit code: 1
$ com.apple.launchd[1] (com.jft.PdaNetMac): Throttling respawn: Will start in 10 second

答案1

这些确实是 launchd 查看的标准位置。请确保检查主目录的位置以及根目录的位置。

如果找不到该文件,您也可以在终端中尝试以下操作:

$ launchctl remove com.jft.PdaNetMac

查看所有已启动作业的列表:

$ launchctl list
PID Status  Label
78960   -   0x7fe25c1052f0.anonymous.launchctl
78923   -   0x7fe25c008e40.anonymous.pppd
78922   -   0x7fe25c007e50.anonymous.pppd
78841   -   0x7fe25ae0c470.anonymous.Google Chrome H
78704   -   0x7fe25c006c90.anonymous.Google Chrome H
84037   -   0x7fe25ac258c0.anonymous.dbfseventsd
31909   -   0x7fe25c0081c0.anonymous.Google Chrome H
25351   -   [0x0-0x1e51e5].com.skype.skype
...

欲了解更多信息,请尝试man launchdman launchctl

答案2

检查以下位置 ~/Library/LaunchDaemons、~/Library/LaunchAgents、/Library/LaunchDaemons、/Library/LaunchAgents/、/System/Library/LaunchDaemons/ 和 /System/Library/LaunchAgents,很可能其中一个目录中会有一个名为 com.jft.PdaNetMac 的文件。只需将其移至垃圾桶并重新启动即可。

答案3

掌上电脑目前附带这样的卸载脚本:

sudo rm /System/Library/LaunchDaemons/com.jft.PdaNetMac.plist 
sudo rm -R /System/Library/Extensions/PdaNetDrv.kext 
sudo rm -R /Applications/PdaNetMac.app 
sudo rm ~/PdaNetUninstall.sh 
echo "PdaNet has been uninstalled, please reboot your computer" 

因此 launchd 属性列表在 中/System/Library/LaunchDaemons/。内核扩展可能也应该被删除。

相关内容