MacOs【通用-登录项与扩展-允许在后台】的无用项的删除 ...

打印 上一主题 下一主题

主题 973|帖子 973|积分 2919

配景

今天一直在想解决macos的向日葵的登录的问题,怀疑文件可能没有删除干净,所以一直在找sunlogin系统遗留项,预备手工予以解决。在找了一段时间后,发现【通用-登录项与扩展-允许在后台】这边一直有sunlogin有关的内容以及我已经卸载的搜狗输入发和logi鼠标的相关项目。内心非常渴望将这些残留项清算干净。

1 找

通过AI 发现【允许在后台】的内容管理与【/Library/LaunchAgents】【/Library/LaunchDaemons】中的Plist文件有关(可以在下图中看到)。
2 删

/Library/LaunchAgents 这边plist已经删除,为什么 macos【通用-登录项与扩展-允许在后台】还是会体现


3 为啥还是表如今【通用-登录项与扩展-允许在后台】呢?

**Mac 系统可能会缓存登录项相关的信息。纵然你删除了/Library/LaunchAgents中的.plist文件,系统缓存中可能仍旧保留了之前该启动项的记录。**所以当我们查察【通用-登录项与扩展-允许在后台】的时候,这些无用的项还是会体现。
【–可以省略不看-- 这种缓存机制是为了在某些情况下加快系统对登录项的访问和管理,减少频繁读取磁盘文件的次数。
比方,当你频繁地添加和删除登录项时,如果每次都要重新读取磁盘文件来更新登录项列表,会导致系统性能下降。系统缓存可以制止这种情况,但在你手动删除了文件后,缓存没有及时更新就会出现体现不同等的情况。
其他存储位置可能存在副本
除了/Library/LaunchAgents,Mac 系统还可能在其他位置存储有关登录项的信息。好比用户的~/Library/LaunchAgents(用户个人目录下的启动项文件夹),系统级别的/System/Library/LaunchAgents或/System/Library/LaunchDaemons等位置。
如果在这些位置存在与已删除启动项相关的配置文件或副本,系统仍旧可能会识别并体现该登录项。比方,某些软件安装程序可能会将启动项配置文件复制到多个位置,以确保在差异的系统启动模式下都能正常加载。】
4 如何清除MacOS的启动项缓存?

  1. sudo /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
复制代码
然后输入密码,再去【通用-登录项与扩展-允许在后台】查察效果吧。
5总结

我看了一些 帖子,发现各人可能是末了一步没有执行到。非常开心的分享。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曂沅仴駦

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表