mac屏幕使用时间周报默认每周一9点自动分析并推送,会持续占用cpu和磁盘i/o;需关闭「发送屏幕使用时间报告」开关,并用launchctl移除任务、删除weeklyreports和screentimeagent缓存方可彻底禁用。

Mac系统在开启屏幕使用时间后,会默认每周一上午9点自动分析过去7天的使用数据并推送周报通知,这个后台分析过程会持续占用CPU和磁盘I/O资源,尤其对老旧Mac或长期不关机的设备会造成明显卡顿,必须从源头禁用该分析任务才能真正节省后台开销。
彻底停用屏幕使用时间周报生成与推送
第一步:进入「系统设置」→「屏幕使用时间」→ 点击左下角「选项」按钮。
第二步:在弹出页中找到「发送屏幕使用时间报告」开关 → 将其关闭。
第三步:关闭后,系统会立即终止所有待执行的周报计划任务,但【已缓存的上周数据仍保留在本地,不会自动删除】。
清除残留的周报分析任务与缓存数据
方法一:通过终端强制清空分析队列
打开「访达」→「应用程序」→「实用工具」→「终端」,输入以下命令并回车:launchctl remove com.apple.ScreenTimeAgent.weeklyreport
该命令会卸载系统注册的周报触发器,防止其在下次启动时自动恢复。
方法二:手动删除周报缓存文件夹
在终端中依次执行:rm -rf ~/Library/Application\ Support/ScreenTime/WeeklyReportsrm -rf ~/Library/Caches/com.apple.ScreenTimeAgent
这两步会清除所有已生成的周报HTML文件、统计快照及临时缓存,释放数百MB磁盘空间。
验证周报是否真正停止运行
重启Mac后,打开「活动监视器」→ 在搜索栏输入“ScreenTimeAgent” → 查看进程列表中是否还存在该进程;
若完全消失,且「系统设置」→「屏幕使用时间」→「选项」中「发送屏幕使用时间报告」仍为关闭状态,则说明周报分析已被彻底禁用。











