如何将已删除的程序在登录项中的允许在后台列表中去除?

如图,我已经删除了istat menus程序,但是允许在后台列表中还是存在,烦请各位大神帮忙解答,谢谢!

发布日期 2022年11月14日 上午5:22

回复
问题被标记为 排名最靠前的回复

发布日期 2022年11月14日 下午5:19

执行下面的命令来删除:

sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents -name "com.bjango.istatmenus*" -type f -delete


注:

  • 当它提示输入password的时候,输入当前管理员账号的密码,光标不会随着输入而移动,输入完毕后,按 enter 键确认。
  • 如果不太习惯终端命令, 可以参考视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》
  • 执行成功的话,应该没有提示任何信息;否则的话,会有提示,可以把提示信息提交上来进一步派错。删除后,重新启动一下下。


回复量: 87
问题被标记为 排名最靠前的回复

2022年11月14日 下午5:19 回应 安康84

执行下面的命令来删除:

sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents -name "com.bjango.istatmenus*" -type f -delete


注:

  • 当它提示输入password的时候,输入当前管理员账号的密码,光标不会随着输入而移动,输入完毕后,按 enter 键确认。
  • 如果不太习惯终端命令, 可以参考视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》
  • 执行成功的话,应该没有提示任何信息;否则的话,会有提示,可以把提示信息提交上来进一步派错。删除后,重新启动一下下。


2023年2月1日 上午1:06 回应 安康84

在Mac上,登陆项文件通常位于以下几个目录:

  1. /Library/LaunchAgents: 这个目录中的文件在用户登录时运行。
  2. /Library/LaunchDaemons: 这个目录中的文件由系统启动,会在系统启动时运行。
  3. /System/Library/LaunchAgents: 这个目录中的文件由系统启动,会在用户登录时运行。
  4. /System/Library/LaunchDaemons: 这个目录中的文件由系统启动,会在系统启动时运行。

你可以使用Finder浏览器打开这些目录并查看里面的文件,也可以在终端使用命令查看目录中的文件。

一个一个目录找到文件排查一下找到还在后台显示的名称文件删除就可以了,用命令删除不了我之前尝试过了尤其是你从GitHub上下的VPN或者其它数据库 都会有遗留财产在上面 看着在后台登陆选项就心里别捏 恨不得马上让它消失哈哈哈 Mac X也拿它么没办法,


  1. 手动删除登录项:使用 Finder 浏览器打开 /Library/LaunchAgents 和 /Library/LaunchDaemons 目录,手动删除对应的登录项。
  2. 重新启动 Mac:这可以确保系统在启动过程中重新加载所有登录项。
  3. 删除后台进程:使用终端运行命令"top",并找到对应的后台进程,然后使用命令"kill [PID]"删除该进程。

如果以上方法都无法解决问题,请尝试卸载和重新安装该应用程序。






2023年10月25日 上午10:26 回应 良井

删除下面的文件或文件夹:

/Library/LaunchDaemons/studio.fireball.OneSwitch.PrivilegedHelper.plist
/Library/PrivilegedHelperTools/studio.fireball.OneSwitch.PrivilegedHelper


或者运行命令:

sudo rm -fr /Library/LaunchDaemons/studio.fireball.OneSwitch.PrivilegedHelper.plist /Library/PrivilegedHelperTools/studio.fireball.OneSwitch.PrivilegedHelper


然后,或者重启,或者需要再运行下面的命令:

sfltool resetbtm

2022年11月16日 下午3:35 回应 安康84

你前面的描述是对的,不过,还没有找到具体的原因。


如果你还愿意陪我一起看一下的话。

现在,需要运行下面的一行命令,这个命令会在你的桌面上创建一个叫做"launch.txt"的文件,回复的时候把这个文件通过“添加文本”上传过来,需要分析一下,才可能知道这个 kextload 是从哪里来的。也有可能,那个从其他的地方来的,我这里没有考虑到的,比如 cron 等。先看看再说吧。

logFile="$HOME/Desktop/launch.txt";echo " - $(date) -" > "$logFile"; while IFS= read -r eachPlist; do; echo "-$eachPlist" >> "$logFile"; sudo defaults read "$eachPlist" >> "$logFile"; done < <(printf "%s\n" "$(sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist" 2>/dev/null)"); sudo defaults read com.apple.loginWindow LogoutHook >> "$logFile" 2>&1; sudo defaults read com.apple.loginWindow LoginHook >> "$logFile" 2>&1


注:

  • 命令行有点长,一定要复制完整
  • 当它提示输入password的时候,输入当前管理员账号的密码,光标不会随着输入而移动,输入完毕后,按 enter 键确认。
  • 如果不太习惯终端命令, 可以参考视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》
  • 执行成功的话,应该没有提示任何信息;否则的话,会有提示,可以把提示信息提交上来进一步派错。删除后,重新启动一下下。


2023年3月25日 下午6:16 回应 hl208

两个选择:


1> 如果想自己琢磨操作,参考 B站视频:macOS Ventura: 隐藏登录项警告 | macOS Ventura - 深入了解登录项(5) | macOS Ventura - 深入了解登录项 (3)


2> 如果自己无法找到,可以把下面两个命令行生成的文件贴上来,并把登录项的窗口截屏标注要删除的贴上来,截屏不要只贴要删的那一点,因为尽量多的信息,有利于快速+准确判断,毕竟如果有相近的可能会被误删或者删不全等。


sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist"; /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook' > ~/Desktop/launch.txt

sfltool dumpbtm > ~/Desktop/BTM.txt

2022年11月17日 上午10:51 回应 安康84

实在是不好意思


咱们运行下面的更简单的改进命令(有个小地方容易造成你说的现象), 它不会生成那个报告文件,而是所有都在终端窗口中显示,这次应该可以看到有结果的。它在最后有可能有一两行错误提示说文件夹不存在,这个是正常的:

sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist";  /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook'



上面的要是成功了,下面的命令行会生成桌面上的 launch.txt 文件:

sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist";  /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook' > ~/Desktop/launch.txt

2023年1月18日 上午7:00 回应 安康84

sudo -- bash -c 'echo " - $(date) -"; while IFS= read -r eachPlist; do echo "-$eachPlist";  /usr/bin/defaults read "$eachPlist"; done <<< "$(/usr/bin/find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents /private/var/root/Library/LaunchAgents /private/var/root/Library/LaunchDaemons -name "*.plist")"; /usr/bin/defaults read com.apple.loginWindow LogoutHook; /usr/bin/defaults read com.apple.loginWindow LoginHook' > ~/Desktop/launch.txt

这是文件

2022年12月16日 下午8:38 回应 Mikeyoyo36

一般来说,Google Chrome相关的都是在用户级别的,所以就在用户下面找就可以了。

你在访达菜单的“前往文件夹”中输入下面的字符串,回车打开的窗口中,把所有的以 com.google 开头的都检查一下,删除相关的即可

~/Library/LaunchAgents


Google Chrome 升级相关的一般是 com.google.keystone*.plist 文件

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

如何将已删除的程序在登录项中的允许在后台列表中去除?

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!