自动时间追踪
CatchTime 的核心功能是自动记录你使用每个应用和网站的时间。整个过程在后台静默进行,无需你手动操作。
工作原理
CatchTime 在不同平台上采用不同的技术来检测你当前正在使用的应用:
桌面端(Windows / macOS)
- CatchTime 每秒检测一次当前在前台的窗口
- 记录应用名称(如"微信"、"VS Code")和窗口标题(如"会议记录.docx")
- 当你切换到另一个窗口时,CatchTime 会自动结束上一个记录并开始新的记录
- 如果你一段时间没有使用键盘和鼠标,CatchTime 会自动暂停记录(空闲检测)
Android
- CatchTime 通过系统的使用情况访问权限读取应用使用数据
- 记录你打开和使用每个应用的时长
- 不需要持续在后台运行,依赖系统提供的统计数据
浏览器扩展
- 安装浏览器扩展后,CatchTime 可以识别你在浏览器中访问的具体网站
- 例如,不再只显示"Chrome 浏览器",而是显示"GitHub"、"YouTube"等具体网站名称
- 扩展通过本地连接与 CatchTime 桌面端通信,数据不会经过任何外部服务器
数据采集内容
CatchTime 记录以下信息:
- 应用名称 — 你正在使用的应用程序名称
- 窗口标题 — 当前窗口的标题文字(帮助你回忆具体做了什么)
- 使用时长 — 你在该窗口停留了多长时间
- 时间戳 — 记录发生的准确时间
不采集什么
CatchTime 注重你的隐私,以下内容不会被采集:
- 不会读取屏幕内容 — 不会截图或录屏
- 不会记录键盘输入 — 不会记录你打了什么字
- 不会读取文件内容 — 不会读取你打开的文档内容
- 不会采集个人信息 — 不会读取通讯录、短信等
CatchTime 只关心"你用了什么应用,用了多久",而不是"你在应用里做了什么"。
智能去噪
为了确保数据的准确和有意义,CatchTime 会自动处理以下情况:
- 短暂切换过滤 — 如果你只是短暂切换到某个窗口(不到 3 秒),这次切换不会被单独记录
- 长时间使用拆分 — 如果你在同一个应用上超过 10 分钟不间断使用,记录会被自动拆分,方便查看
- 跨日分割 — 如果你在午夜前后使用同一个应用,记录会被自动拆分到两天
空闲检测
当 CatchTime 检测到你没有在使用电脑时,会自动暂停记录:
- 桌面端通过检测键盘和鼠标活动来判断你是否在使用电脑
- 离开电脑的时间不会被计入任何应用的使用时长
- 当你回到电脑继续操作时,记录会自动恢复