如何将已删除的程序在登录项中的允许在后台列表中去除?
如图,我已经删除了istat menus程序,但是允许在后台列表中还是存在,烦请各位大神帮忙解答,谢谢!
如图,我已经删除了istat menus程序,但是允许在后台列表中还是存在,烦请各位大神帮忙解答,谢谢!
执行下面的命令来删除:
sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents -name "com.bjango.istatmenus*" -type f -delete
注:
执行下面的命令来删除:
sudo find /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchAgents -name "com.bjango.istatmenus*" -type f -delete
注:
在Mac上,登陆项文件通常位于以下几个目录:
你可以使用Finder浏览器打开这些目录并查看里面的文件,也可以在终端使用命令查看目录中的文件。
一个一个目录找到文件排查一下找到还在后台显示的名称文件删除就可以了,用命令删除不了我之前尝试过了尤其是你从GitHub上下的VPN或者其它数据库 都会有遗留财产在上面 看着在后台登陆选项就心里别捏 恨不得马上让它消失哈哈哈 Mac X也拿它么没办法,
如果以上方法都无法解决问题,请尝试卸载和重新安装该应用程序。
删除下面的文件或文件夹:
/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
你前面的描述是对的,不过,还没有找到具体的原因。
如果你还愿意陪我一起看一下的话。
现在,需要运行下面的一行命令,这个命令会在你的桌面上创建一个叫做"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
注:
两个选择:
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
tony老师 按照您前面的回复我重新安装利用程序自带的卸载已清理干净
你点一下它右边的那个“i”图标,看看有没有更详细的信息,贴上了。
图片是看见了,但是图中也没有指出说删除了谁啊?
如果确认删除干净了,先试试 sfltool resetbtm 然后重启
实在是不好意思
咱们运行下面的更简单的改进命令(有个小地方容易造成你说的现象), 它不会生成那个报告文件,而是所有都在终端窗口中显示,这次应该可以看到有结果的。它在最后有可能有一两行错误提示说文件夹不存在,这个是正常的:
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
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
这是文件
是下面这个文件,如果没用了就删除它:
/Users/jyunseonghong/Library/LaunchAgents/com.valvesoftware.steamclean.plist
并且可以删除下面的文件夹,以腾出存储空间:
/Users/jyunseonghong/Library/Application Support/Steam/
先在隐私设置中检查终端是否是全盘可以访问
然后运行下面的命令,再把BTM.txt文件上传上来
sfltool dumpbtm > ~/Desktop/BTM.txt
一般来说,Google Chrome相关的都是在用户级别的,所以就在用户下面找就可以了。
你在访达菜单的“前往文件夹”中输入下面的字符串,回车打开的窗口中,把所有的以 com.google 开头的都检查一下,删除相关的即可
~/Library/LaunchAgents
Google Chrome 升级相关的一般是 com.google.keystone*.plist 文件
如何将已删除的程序在登录项中的允许在后台列表中去除?