前言
你有没有好奇过,自己一天到底敲了多少次键盘、点了多少次鼠标?对电脑写网文作者、程序员、设计师这些整天泡在电脑前的人来说,这些数字不光有意思,还能帮你摸清自己的工作节奏。

KeyStats 就是这么个工具:一款轻量级的原生菜单栏应用,支持 macOS 和 Windows,实时统计每天的键盘敲击、鼠标点击、鼠标移动距离和滚动距离。项目在 GitHub 上开源,MIT 许可证,代码随便看。

想记录自己的"数字劳动量",或者单纯好奇这些数据,都行。它不标榜自己是生产力软件,也不会告诉你"今天效率提高了多少"。它更像电脑使用情况的"计步器",把平时没感觉的操作变成一组直观的数字。偶尔瞄一眼,还挺有意思。
一、软件下载
1.1 命令行
Mac
打开终端,执行
brew tap debugtheworldbot/keystatsbrew install keystats
Windows
Scoop 用户可以通过以下命令下载安装:
scoop bucket add keystats https://github.com/debugtheworldbot/scoop-keystatsscoop install keystats
1.2 安装包
可以去 GitHub Releases 页面 下载 Mac 和 Windows 安装包

如果访问不了 GitHub,可以用我网盘备份的安装包,见文章最下方。
二、软件使用
安装完成之后,它会常驻后台,自动记录你的电脑操作数据,默认会保存载托盘,可以右键查看。
2.1 主界面

从主界面就能看出来,鼠标右键、Q、W、E、R、A、D 这些按键明显偏高。按这个分布推测,这台电脑当天没少打游戏。
这和下面"活跃应用"里的 League of Legends 正好对上了。
所以说,KeyStats 不只是告诉你"按了多少次键",还能通过按键分布让你看到:
你今天到底主要在怎么操作电脑。
2.2 按键热力图

这是 KeyStats 视觉冲击力最强的一块。完整的虚拟键盘,按天显示每个按键的热度,颜色越深敲得越多。
点"上一天/下一天"就能翻看历史某一天的热力分布。
2.3 应用详情图

这个模块很实用,按应用程序把键盘、点击和滚轮数据聚合到一起,还能按 今天 / 过去7天 / 过去30天 / 全部 四个时间维度切换。
图上那天,"League of Legends"贡献了 4.8k 次键盘和 12.7k 次点击,妥妥的操作主力;接下来是 Firefox(1.5k 键盘、627 次点击)和 Typora(577 次键盘)。一眼就能看出时间都花在哪了,复盘工作效率或者游戏训练都挺有用。
2.4 历史按键统计

这个功能把视角拉得更远。它统计总按键次数、按键种类数量,再用饼图和柱状图展示各种按键的占比。
截图上那天,总按键 244.5k,涉及 155 种按键。其中 Q 键占 20.3%(49.7k 次),E 键 15.5%,W 键 12.7%,Tab 键 12.5%。这么集中的分布,一看就是特定游戏或软件的操作习惯。
三、软件获取
- 关注公众号「程序员aabond」,在后台回复「keystats0076」,即可获取下载地址链接