距离太近爱也会变成一种消极的东西。——《失乐园》

Github: https://github.com/keycastr/keycastr

安装:

1
brew install --cask keycastr

最近在寻找一款能够实时显示键盘输入的软件,发现了一个开源工具叫KeyCastr,非常适合用来做教学演示或者录制视频的时候展示键盘操作。它是一款macOS平台上的轻量级工具,能够将键盘按键实时显示在屏幕上,方便观众理解操作步骤。

安装起来很简单,可以直接从GitHub的Releases页面下载最新版本的dmg文件。安装后需要在系统设置中给KeyCastr开启屏幕录制权限,否则它无法捕获按键。

启动软件后,屏幕上会显示一个悬浮的按键窗口,每次按键都会实时显示在上面。默认的样式是黑底白字,看起来很清楚。不过它也提供了多种样式和自定义选项,可以在设置中调整字体、颜色和透明度,甚至可以更换按键动画的效果。

这个工具的工作方式是通过监听键盘事件来捕获按键,然后将这些按键实时渲染到屏幕上。它特别适合以下场景:

  • 教学演示:当需要向学生展示快捷键或软件操作流程时,用KeyCastr可以让操作更直观。
  • 录制教程:录制屏幕操作视频时,观众可以清楚地看到使用的快捷键。
  • 直播演示:在直播中展示操作步骤,对观众更加友好。

用了一段时间感觉它的响应速度很快,而且占用的系统资源很少。不过也发现了一些不足,比如它不支持记录鼠标点击事件,只有键盘按键的可视化。如果能同时显示鼠标操作会更完美。

如果需要自定义一些高级功能,可以直接修改源码。项目是用Objective-C写的,结构清晰,上手比较容易。开发者在GitHub上也提供了详细的文档和贡献指南。如果你有兴趣,可以Fork项目进行二次开发。

除了教学和录屏,我觉得KeyCastr还有一个很有趣的用途,就是用来分析自己的键盘习惯。比如长时间使用后,可以观察到自己在哪些操作上花费的按键最多,说不定能优化一些流程。

总之,KeyCastr是一款简单又实用的小工具,特别适合需要键盘可视化功能的用户。如果你也在用macOS,不妨试试这个开源项目,可能会给你的工作或教学带来不少便利!