ActivityWatch:免费开源自动时间追踪工具,统计电脑软件和网站使用时间

斌仔 分类:
文章字数 2216 字 阅读时间 9 分钟
🤖 由 ChatGPT 生成的文章摘要
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

ActivityWatch 是一款免费开源的自动时间追踪工具,可以记录每天在电脑上使用了哪些软件、访问了哪些网站,以及分别花了多长时间。

它支持 Windows、macOS、Linux 和 Android,最大的特点是数据默认保存在本地设备,不需要上传到云端。比较适合想了解时间都花在哪里、统计工作时长或者改善刷网页和玩游戏习惯的用户。

ActivityWatch:免费开源自动时间追踪工具,统计电脑软件和网站使用时间
ActivityWatch:免费开源自动时间追踪工具,统计电脑软件和网站使用时间

一、ActivityWatch是什么?

ActivityWatch 是一款自动记录电脑和手机使用情况的时间追踪软件。

安装运行以后,不需要每次手动点击“开始计时”,它会在后台自动统计:

  • 当前使用的软件
  • 活动窗口
  • 窗口标题
  • 使用时长
  • 离开电脑时间
  • 浏览器网站使用情况

例如一天工作结束以后,可以查看:

Chrome用了3小时、VS Code用了2小时、微信用了1小时。

进一步安装浏览器扩展后,还能查看 Chrome 或 Firefox 中不同网站分别用了多少时间。

和很多云端时间管理工具不同,ActivityWatch 采用 Local-first 设计:

活动数据主要保存在自己的设备中。

二、功能特征

自动记录软件使用时间

ActivityWatch 会检测当前正在使用的应用和窗口,不需要手工开始和停止计时。

比较适合记录真实的电脑使用习惯。

统计网站使用时间

安装 Chrome 或 Firefox 扩展后,可以进一步记录当前活动标签页。

例如统计:

  • YouTube用了多久
  • Bilibili用了多久
  • GitHub用了多久
  • ChatGPT用了多久
  • 社交网站用了多久

相比只统计“Chrome用了5小时”,能够看到更加详细的时间去向。

自动识别离开电脑

ActivityWatch 自带 AFK Watcher,可以根据鼠标和键盘活动判断用户是否离开电脑。

默认连续一段时间没有操作后,就会将这段时间识别为 AFK,而不是错误地算成持续工作。

时间分类统计

可以把不同应用和网站划分到不同类别。

例如:

  • 工作
  • 编程
  • 学习
  • 娱乐
  • 社交
  • 视频

这样查看报告时,可以更直观地知道一天真正用于工作的时间有多少。

支持编辑器追踪

除了普通窗口记录之外,还可以通过 Watcher 或编辑器插件进一步统计编程时间。

适合程序员分析自己在不同项目、编辑器或开发任务上的时间投入。

本地保存数据

ActivityWatch 最核心的优势之一就是隐私。

活动记录保存在自己的设备中,官方不会把这些数据自动上传到远程服务器。

同时可以自己:

  • 导出
  • 删除
  • 备份

自己的时间记录。

三、操作指南

ActivityWatch 使用起来比较简单。

  1. 打开 ActivityWatch 官网。
  2. 下载对应系统版本。
  3. 安装并启动软件。
  4. 保持 ActivityWatch 在后台运行。
  5. 正常使用电脑。
  6. 点击系统托盘中的 ActivityWatch。
  7. 打开 Web UI 查看时间统计。

默认情况下,也可以通过本地地址打开数据面板:

http://localhost:5600

首页会显示当天的软件使用时间和活动情况。

如果希望统计具体网站,可以继续安装官方提供的 Chrome 或 Firefox 浏览器扩展。

安装完成后正常浏览网页即可,不需要手动开始计时。

四、支持平台

ActivityWatch 是一款跨平台工具。

平台 支持情况
Windows 支持
macOS 支持
Linux 支持
Android 支持
Chrome扩展 支持
Firefox扩展 支持

Linux 目前提供 ZIP、AppImage 和 DEB 等版本。

macOS 则提供适用于 Apple Silicon 的 DMG 和 ZIP 安装包。

电脑端功能相对更加完整,如果主要目的是统计工作时间、软件使用和网站使用情况,更推荐在桌面系统使用。

五、产品定价

ActivityWatch 本身是免费开源软件

项目采用 MPL-2.0 开源许可证,目前:

  • 没有使用次数限制
  • 没有广告
  • 不需要购买高级功能
  • 核心功能全部可以免费使用

官方同时提供支持项目开发的付费订阅。

例如个人支持计划目前从:

5美元/月

起步。

不过这种订阅更接近:

赞助项目持续开发。

即使不订阅,也不会锁住 ActivityWatch 的功能。

所以普通用户直接使用免费版本即可。

六、隐私与安全

时间追踪软件会记录大量个人使用习惯,因此隐私是 ActivityWatch 非常重要的特点。

按照官方设计,ActivityWatch 记录的数据主要存储在本地设备。

官方开发者不会自动获得:

  • 软件使用记录
  • 网站使用记录
  • 时间统计数据

ActivityWatch 也不使用第三方分析服务追踪用户行为。

需要注意的是,本地保存并不意味着绝对安全。

如果电脑本身被他人访问或者感染恶意软件,本地数据同样可能存在泄露风险。

因此电脑多人共用或者处理敏感工作内容时,仍然建议做好系统账户和磁盘安全设置。

七、使用场景

ActivityWatch 比较适合以下几类用户:

  • 职场用户:统计一天真正用于工作的时间。
  • 程序员:分析编码、浏览器和不同项目的时间投入。
  • 自由职业者:辅助记录不同工作的时间成本。
  • 学生:分析学习、娱乐和社交软件占用时间。
  • 效率工具用户:寻找时间都被哪些应用消耗掉了。
  • 数字极简用户:减少短视频、社交网站和无效浏览时间。
  • 隐私敏感用户:不希望详细活动记录上传云端。

例如你感觉:

每天在电脑前坐了10个小时,但真正有效工作的时间好像很少。

ActivityWatch 就可以帮你看清:

这10个小时到底去了哪里。

八、运作模式

ActivityWatch 的核心工作方式可以理解为:

Watcher记录活动 → 本地服务器保存数据 → Web UI整理分析 → 用户查看时间报告。

安装以后,默认会运行两个比较重要的 Watcher。

一个负责记录当前活动窗口。

另一个负责判断用户是否处于 AFK,也就是暂时离开电脑。

如果安装浏览器扩展,还可以继续记录当前正在使用的网站标签页。

这些数据最终保存在 ActivityWatch 的本地数据库中,再通过本地 Web UI 生成时间线和统计结果。

整个过程不依赖远程云端账户。

所以它既可以作为:

自动时间记录器

也可以作为:

个人数字行为分析工具。

结语

如果你经常感觉:

一天很忙,但不知道时间到底花到哪里去了,

ActivityWatch 是一个很值得尝试的时间追踪工具。

它不要求每做一件事情都手动开始计时,而是可以自动记录:

软件使用、活动窗口、网站浏览和离开电脑时间。

然后通过统计结果告诉你真正的时间分布。

相比部分商业时间管理软件,ActivityWatch 最大的优势是:

免费、开源、跨平台,并且活动数据主要保存在自己的设备中。

如果你正在寻找 RescueTime、ManicTime 一类工具的免费开源替代方案,或者只是想看看自己每天到底在 Chrome、微信、游戏和工作软件上用了多少时间,ActivityWatch 都值得安装体验。

网址

ActivityWatch 官网

ActivityWatch GitHub 项目

ActivityWatch 下载页面

你觉得这篇文章怎么样?

0
0
0
0

非常感激每一位打赏的朋友!

支付宝扫码支持
微信扫码支持

扫一扫,请博主喝咖啡☕

文章作者: 斌仔
文章链接: https://www.wangdu.site/software/system/2387.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文武科技柜

相关推荐

共有 0 条评论