
最近发现一个挺好玩的开源项目,叫 AirKeyboard ——手机浏览器开个网页,就能在局域网里当 Mac 的键盘和触控板用,鼠标移动、点击、滚动都能操作。
这个项目不算刚需,甚至可以说使用场景比较窄。
但如果你刚好遇到这种情况:鼠标键盘不在手边、蓝牙设备突然没电,或者你在用一台没有外设的 Mac mini,那它就有点意思了。

AirKeyboard 比较轻量的一点是:手机端不需要安装 App。
Mac 端运行 AirKeyboard 之后,菜单栏会出现一个 AirKeyboard 图标,点击后可以看到局域网访问地址。

你在 iPhone、iPad 或 Android 手机浏览器里打开这个地址,输入 Mac 菜单栏里显示的 4 位连接码,就可以进入控制页面。

进入页面后,手机屏幕大致可以当作一个简易触控板使用。
有一块触控区域,你可以:

它不是为了替代真正的键盘鼠标,而是更像一个“临时遥控器”。
由于手机和 Mac 是在局域网里直连,操作时延很低,点按、滑动基本感觉不到延迟。
如果是 iPad 或 Android 平板,体验会比手机更好一些——屏幕更大,按键和触控区域也更宽。
我觉得 AirKeyboard 最适合下面这些场景。
比如鼠标没电、蓝牙键盘突然断连,或者 Mac mini 接了显示器但暂时没有输入设备。
这时候能用手机顶一下,至少可以完成一些基础操作。
比如 Mac 接电视播放视频,你坐在沙发上,不想专门拿键盘鼠标。用手机打开控制页面,简单暂停、切换窗口、输入几个字,基本够用。
有些人会把 Mac mini 当小服务器或固定设备使用,平时不一定一直配外设。AirKeyboard 可以作为一个本地网络里的简易输入入口。
AirKeyboard 提供两种方式:
1、直接下载 GitHub Releases 里的 AirKeyboard.app,解压后放进 macOS 的 Applications 文件夹;下载地址:
https://github.com/dendyelo/air-keyboard/releases
2、从源码自己编译:
git clone https://github.com/dendyelo/air-keyboard.git
cd air-keyboard
然后安装依赖和编译:
npm install
chmod +x build-macos-app.sh
./build-macos-app.sh
由于不是从 App Store 下载的应用,且需要模拟键盘和鼠标事件,因此需要手动放行,并授予 macOS 的“辅助功能”权限,否则没法正常工作。

需要注意:它走的是本地 HTTP/WebSocket 通信,并不是端到端加密。
虽然有 4 位配对码和可信设备机制,但这类工具的性质决定了:不要在公共 Wi-Fi、陌生网络、公司内网里随便开着用。
AirKeyboard 是一个典型的“用途有限,但思路很有趣”的开源小工具。
它把手机浏览器、局域网、WebSocket 和 macOS 原生事件注入结合在一起,做成了一个轻量的临时输入方案。
它不会替代你的键盘鼠标,也不太可能成为日常必备软件,但在某些特殊时刻确实能解燃眉之急。
感兴趣的可以试一试。
项目地址:
https://github.com/dendyelo/air-keyboard