自动时间追踪

CatchTime 的核心功能是自动记录你使用每个应用和网站的时间。整个过程在后台静默进行,无需你手动操作。

工作原理

CatchTime 在不同平台上采用不同的技术来检测你当前正在使用的应用:

桌面端(Windows / macOS)

  • CatchTime 每秒检测一次当前在前台的窗口
  • 记录应用名称(如"微信"、"VS Code")和窗口标题(如"会议记录.docx")
  • 当你切换到另一个窗口时,CatchTime 会自动结束上一个记录并开始新的记录
  • 如果你一段时间没有使用键盘和鼠标,CatchTime 会自动暂停记录(空闲检测)

Android

  • CatchTime 通过系统的使用情况访问权限读取应用使用数据
  • 记录你打开和使用每个应用的时长
  • 不需要持续在后台运行,依赖系统提供的统计数据

浏览器扩展

  • 安装浏览器扩展后,CatchTime 可以识别你在浏览器中访问的具体网站
  • 例如,不再只显示"Chrome 浏览器",而是显示"GitHub"、"YouTube"等具体网站名称
  • 扩展通过本地连接与 CatchTime 桌面端通信,数据不会经过任何外部服务器

数据采集内容

CatchTime 记录以下信息:

  • 应用名称 — 你正在使用的应用程序名称
  • 窗口标题 — 当前窗口的标题文字(帮助你回忆具体做了什么)
  • 使用时长 — 你在该窗口停留了多长时间
  • 时间戳 — 记录发生的准确时间

不采集什么

CatchTime 注重你的隐私,以下内容不会被采集:

  • 不会读取屏幕内容 — 不会截图或录屏
  • 不会记录键盘输入 — 不会记录你打了什么字
  • 不会读取文件内容 — 不会读取你打开的文档内容
  • 不会采集个人信息 — 不会读取通讯录、短信等

CatchTime 只关心"你用了什么应用,用了多久",而不是"你在应用里做了什么"。

智能去噪

为了确保数据的准确和有意义,CatchTime 会自动处理以下情况:

  • 短暂切换过滤 — 如果你只是短暂切换到某个窗口(不到 3 秒),这次切换不会被单独记录
  • 长时间使用拆分 — 如果你在同一个应用上超过 10 分钟不间断使用,记录会被自动拆分,方便查看
  • 跨日分割 — 如果你在午夜前后使用同一个应用,记录会被自动拆分到两天

空闲检测

当 CatchTime 检测到你没有在使用电脑时,会自动暂停记录:

  • 桌面端通过检测键盘和鼠标活动来判断你是否在使用电脑
  • 离开电脑的时间不会被计入任何应用的使用时长
  • 当你回到电脑继续操作时,记录会自动恢复

了解更多