屏幕使用时间
屏幕使用时间导出如何工作,从连接到修复问题。
连接
在屏幕使用时间卡片上点按“连接”。面板会在 macOS 存放屏幕使用时间的 Knowledge 文件夹 ~/Library/Application Support/Knowledge 中打开:点按“选择此文件夹”。然后点按“选择导出文件夹”。
文件存放在哪里
每天一个 Markdown 文件,以日期命名(2026-09-01.md),旁边还有一个 summary.md。直接位于个人文件夹中的文件夹,如 ~/Documents,会在其中新建一个 screen-time-export 文件夹;更深层的文件夹,如 ~/Documents/screen-time,会被直接使用。
导出的内容
卡片上勾选的日期。标签页只用于给列表排序:“天”(每一天,最新的在前)、“最近”(最近七天)和“最多”(屏幕使用时间最多)。
macOS 大约保留四周的屏幕使用时间。Exporter 从不删除任何一天的文件,所以导出会超出这个范围继续增长,而较早的日子只有这个文件夹里的一份。在你导出之前就已被 macOS 删除的日子无法导出。
每日文件有四个部分:App Usage(每个使用了一分钟或以上的应用,以及它的使用时长和次数)、Web Usage(每个域名的时长和访问次数)、Notifications(每个应用的通知数量)和 Screen Sessions(屏幕何时亮起、何时熄灭,以及总时长)。summary.md 包含 Top Apps 和 Daily Totals,涵盖最近一次同步读取的日子,大约是最近四周。
格式
始终是 Markdown:表格,当天的总计写在 front matter 中。
文件
| 键 | 内容 |
|---|---|
title |
Screen Time 和日期 |
id、created、modified |
日期 |
tags |
screen-time |
total_screen_time |
当天的总时长,如 3h 51m |
apps_used、domains_visited |
应用和网站的数量 |
---
title: "Screen Time 2026-09-01"
id: "2026-09-01"
created: 2026-09-01T00:00:00
modified: 2026-09-01T00:00:00
tags:
- "screen-time"
total_screen_time: "3h 51m"
apps_used: 4
domains_visited: 2
---
## App Usage
| App | Duration | Sessions |
|-----|----------|----------|
| Xcode | 2h 4m | 6 |
| Safari | 1h 21m | 11 |
免费与解锁
首次同步时你勾选的最新 10 天就是免费的日子,而且免费的始终是这 10 天:之后的日子需要一次性解锁(价格)。如果想选择其他免费的日子,请在首次同步之前取消勾选。
同步和完全重新同步
首次点按“立即同步”后,Exporter 会在运行期间添加新的日子,最多每分钟一次。
“完全重新同步”会先询问,然后删除 Exporter 写入的文件,包括每一天的文件,再重新导出 macOS 仍保留的内容。macOS 已经删除的日子不会回来:在点按它之前,务必先备份这个文件夹。
问题和修复
- “该文件夹中没有 knowledgeC.db(请选择 Knowledge 文件夹本身)”:再次点按“连接”,然后选择面板打开时所在的文件夹
- 不再有新的日子:免费的 10 天已经用完。解锁屏幕使用时间,然后点按“立即同步”
- 一开始就缺少某一天:macOS 已经删除了它
summary.md只涵盖最近几周:它汇总的是最近一次同步读取的日子;其余的保存在每日文件中