先从 macOS 系统设置开始
Apple 把“登录时打开”和“允许在后台运行”放在“登录项与扩展”中。前者控制登录后自动打开的项目,后者允许 App 在没有打开窗口时检查更新或同步数据。
再分清启动项级别
当前用户 LaunchAgent 通常位于 ~/Library/LaunchAgents,只影响当前账户。/Library/LaunchAgents 和 /Library/LaunchDaemons 属于系统级配置,需要管理员权限,不能把两者当成同一种项目。
RunAtLoad 和 KeepAlive 不一样
RunAtLoad 表示登录或加载时启动;KeepAlive 还可能在进程退出后再次拉起服务。看到 KeepAlive 时,单纯结束进程往往不能持久停用。
先看功能影响
网盘服务可能关系到上传、下载、同步和通知;远程控制服务可能立即断开连接;更新、VPN 和安全服务也各有不同影响。无法确认用途时,不要停用。
CleanWarden 如何处理
CleanWarden 会匹配启动配置与已安装 App,显示路径、启动方式和可能影响。当前用户 LaunchAgent 可在确认后卸载并把 plist 移到废纸篓;系统级项目保持锁定。
停用后继续验证
确认 App 的主要功能仍正常,并检查后台任务是否按预期停止。配置在清空废纸篓前可以恢复;恢复后可能需要重新登录或再次打开 App。
FAQ
停用启动项会删除 App 吗?不会。CleanWarden 的启动项操作不会删除 App 本体或个人文件。
为什么有些停用按钮是灰色?它们位于系统级目录,需要管理员管理;当前版本只显示影响,不绕过 macOS 权限。
百度网盘启动项可以停吗?没有上传、下载或同步任务时可以考虑停用,但后台传输和通知可能暂停。
ToDesk 启动项为什么不能停?ToDesk 使用系统级 LaunchAgent 和 LaunchDaemon,并包含 KeepAlive 服务。停用还可能中断当前远程连接。