闲置 Joy-Con 的第二种用法

吃灰的 Joy-Con,拿来当小键盘。

把语音输入,握在手里。 说话、发送、切窗口,一只手握着它就做完了 —— 桌上那块键盘,可以往边上挪一挪。

开源免费 · 不录音 · macOS 13+ · 一只手柄就够

JoyHarness 深色模式连接页,显示 Joy-Con 连接状态、电量与常用按键
它到底是什么

不用买东西家里那只手柄就是硬件,蓝牙连上就行

一只就够左手柄、右手柄,单独一只都能用全套

三下发一条消息进框、说话、发出去,就这三下

为什么做它

话是靠在椅背上说的,回车却得坐起来按。

我每天用语音写代码、回消息,一分钟能说 150 个字。为了能靠在椅背上说,配了桌面话筒和伸缩支架 —— 结果每说完一句,还是得坐起来按回车,再去抓鼠标。

小键盘要么贵,要么只能平放在桌上。抽屉里那只 Joy-Con,刚好是握在手里的。VaderCheng/JoyHarness 已经用 Python 把它映射成了键盘快捷键,我在它的基础上重新定义了按键,做成了现在这个 Mac 客户端。

JoyHarness 是一个装在 Mac 上的免费开源软件。 装好之后,Joy-Con 就是无线蓝牙小键盘。说话那部分不归它管:它只替你按下语音输入的启动键,话是你自己的输入法听的。

最常用的那一段

发一条消息,手指动三下。

左右手柄功能一样,按你习惯用哪只手拿来选。每个键发什么,都能自己改。

X

按一下 · 光标进输入框

进框

不用去点那个框,按一下光标就在里面了。

ZR

按一下开始 · 再按一下结束

说

张嘴说。把话变成字的,是你自己的语音输入。

A

按一下 · 发出去

发送

按住就是换行。

ZR 发出去的是 fn —— 要先在你的语音输入里把启动快捷键设成它,这一下才有人接。

连上没有、还剩多少电,打开就看见。

手柄的状态和每个键现在是什么,都在一个界面里。

JoyHarness 连接页面,显示 Joy-Con 连接、电量和按键响应状态
先看它现在能不能用 连上没有、还剩多少电、按键有没有反应,都在这一页。出问题的时候,直接告诉你下一步做什么。

为什么握在手里,比摆在桌上顺手。

01

键位不是排的,是用出来的

最常用的那几个动作,都放在手指本来就搭着的位置:食指扣 ZR 说话,拇指按 A 发送。这套默认配置是我自己天天用磨出来的,不顺手的早就换掉了。

红色右 Joy-Con
02

一个键,两件事

按一下和按住可以绑不同的动作:按一下发送、按住换行,按一下粘贴、按住连续听写。十来个键,够用。

03

一整天下来,键盘基本是摆着的

处理一个长对话或者一份文档,小键盘加鼠标就够了。键盘还在那儿,你只是很少需要去碰它。

离桌子越远,越用得上它。

只要你一天里有大段时间对着屏幕说话、改东西、发出去。

01

靠在椅背上

话筒拉到嘴边,人往后一靠。进框、说话、发送都在手里,不用再坐起来够键盘。

02

坐一会儿,站一会儿

人换了位置,键盘还在桌上。握在手里的键跟着你走,站起来接着说。

03

一整天的对话

让 AI 帮你写代码、写东西、回微信,都是同一套动作:进框、说话、发出去。

它不听你说话,只替你按键。

JoyHarness 读的是手柄上的按键,发出去的是快捷键。它不录音,也看不到你说了什么 —— 那部分从头到尾都在你自己选的语音输入工具里(比如 Typeless、豆包)。

第一次打开,它会带你练两轮。

练完就是平时的用法。

  1. 1

    允许一次系统权限

    允许「辅助功能」—— 它得到这个许可,才能替你按键。

  2. 2

    连上手柄

    按住手柄侧面滑轨上的小圆钮,指示灯来回闪时,在蓝牙设置里点「连接」。连上时手柄会震一下。

  3. 3

    练两轮

    第一轮:X 进框,ZR 说一句,A 发出去。第二轮:粘贴,按住 B 删掉多余的一截,按住 A 换行,再说一句发出去。

    JoyHarness 首次引导的练习对话:左边是右手柄、A 键亮起,右边的输入框里是刚说的一句话,上方提示按一下 A 发出去

你需要准备的。

  • 一台 MacmacOS 13 或更新的版本,Intel 和 Apple Silicon 都行
  • 至少一只 Joy-Con左的右的都行,一只就够,不用凑一对
  • 一个语音输入工具豆包、Typeless 这类,能用快捷键叫起来就行。先去它的设置里,把启动快捷键改成 fn —— JoyHarness 只负责把 fn 发出去,接住它的是那个工具
  • 一次系统授权允许「辅助功能」,它才能替你按键

你大概想问这些。

我不会编程,也能用吗?

能。整个过程就是连一次蓝牙、点一次「允许」,然后按键。想换某个键干什么,界面上点一下就改了,不用碰任何代码。

要钱吗?

不要,免费,代码开源。

我没有 Joy-Con,值得专门买一只吗?

它本来就是给闲置手柄找去处的。如果你手上没有,先别为它专门买 —— 先确认你真的经常用语音输入,再考虑。

跟几十块钱的小键盘有什么区别?

那种要平放在桌上,按之前得低头找键。Joy-Con 是握在手里的,键就在手指本来搭着的位置,而且是无线的,手爱放哪放哪。

一定要有一对 Joy-Con 吗?

不用。左手柄或者右手柄,单独一只就能完成说话、发送、删除、切换应用这一整套动作。

它会录下我说的话吗?

不会。JoyHarness 只读手柄按键、发快捷键,不录音,也看不到你说了什么。识别是你自己那个语音输入工具做的。

能配哪些语音输入工具?

只要能用快捷键叫起来的都行。我自己用 Typeless 和豆包,默认配置就是照着它们配的,你可以改成任何工具的快捷键。

为什么要开辅助功能权限?

那是 macOS 里「允许一个 App 替你按键」的开关,不开就发不出快捷键。JoyHarness 通过手柄接口读 Joy-Con,不监听你的键盘。

支持 Windows 吗?

暂时不支持。

JoyHarness for macOS

让那只 Joy-Con,重新有事可做。

macOS 13 或更新,一只 Joy-Con,免费。

JoyHarness 应用图标
系统
macOS 13 或更高版本
手柄
Nintendo Switch Joy-Con
连接
蓝牙

下载

获取 JoyHarness

前往下载页获取最新 macOS 安装包。

前往下载页