检查 Mac 的登录项、LaunchAgents 与 LaunchDaemons
开机越来越慢、后台总有不认识的程序?启动项页把登录后会自动运行的东西集中在一起。
三个分段
每个分段对应一种自动启动方式:
- 登录项:系统设置 › 通用 › 登录项与扩展里「登录时打开」的 App,由 macOS 管理,这里只读,可一键打开系统设置修改
- LaunchAgents:用户登录时由 launchd 启动;你自己 ~/Library/LaunchAgents 里的条目可以直接在这里启用或停用,/Library/LaunchAgents 里的系统级条目只读
- LaunchDaemons:开机时以系统身份运行,只读
卡片与「影响」的含义
四张卡片是已启用、建议禁用、高占用和最近新增(按本机首次看到的时间计算)。「影响」是该条目对应进程当前的资源占用,不是开机耗时;停用后也不保证一定节省资源。同一个程序运行着多个进程时无法确定归属,会显示「未运行」。
签名与脚本启动
签名列会标出签名有效、临时签名、无法验证等状态。通过 python、node、bash 等解释器启动的条目标为「启动器已签名」:签名的是解释器本身,真正运行的是一段脚本,值得多看一眼它的参数。
停用前先确认
停用前先查清它属于哪个软件、做什么用。数据库、同步和 VPN 这类服务停用后,依赖它们的 App 可能无法正常工作。系统级条目请在对应软件的设置中关闭。