ProCon 🎮
用手柄控制 MacOS
Table of Contents
引言:被忽视的“浏览”痛点
长久以来,我们日常都是用鼠标(包括轨迹球)和键盘来控制电脑的。在这些控制操作中,除了纯粹使用键盘的文字符号输入和纯粹鼠标的移动,还有大量操作是需要键盘与鼠标配合完成的。
我自己平时用电脑的场景,除了写代码和码字写日记这类需要输入的,剩下的就基本全是浏览性质的了。比如,看新闻,刷视频,看各种网页博客,阅读文档等。
在浏览多个网页和文档时,我们时常需要移动鼠标、滚动页面、点击链接、切换和管理标签页和窗口。这些额外的控制性操作,穿插在我们阅读网页和文档之间。一般情况下,我们并不会觉得有什么不妥,直到我们需要在多个网页和文档之间来回频繁切换。我的手需要不断在鼠标/轨迹球和键盘之间移动,这不仅效率低下,而且长时间使用也会导致手腕和肩部的不适。
寻路:从游戏手柄获得的灵感
故事始于一次春节假期。回家时我只带了一台 MacBook,家里虽然有一个 MX Master 鼠标,但平时用惯了轨迹球和触摸板,总感觉不顺手。大年初一,我把放在家吃灰的 Switch 和手柄翻了出来,玩着玩着,突然冒出一个念头:
要是能像用键盘映射软件那样,把手柄也映射成键盘鼠标该多好?
既然手柄能精准控制游戏角色,为什么不能用来控制鼠标?如果能把手柄映射成键盘和鼠标,把浏览网页时的“移动、点击、滚动、切换”全集中在一个设备上,那该多舒服?
探索:寻找现有软件的失望之旅
带着这个想法,我开始寻找和尝试市面上的各种工具。
我试了不下五款应用——JoyMapper、Enjoy2、ReController……甚至还尝试修改一个开源的 Swift 原生项目 Vibepad,但结果却是令人失望的:
- 功能有限:大多数软件只提供简单的按键映射,没有层切换、摇杆曲线调整等高级功能,无法满足复杂的映射需求。
- 体验糟糕:很多软件模拟的鼠标移动起来非常不自然,并且无法调整速度,很难精准点击小按钮。
- 连接问题:有些软件的连接不稳定,连上一段时间后就自动断连了。
要么功能有限,要么有连接问题,始终没有找到完全满意的方案。就在我快要放弃的时候,最近和同事、朋友们聊起的 AI 编程,给了我新的启发:与其等别人做,不如自己动手。
诞生:ProCon —— 为浏览而生的手柄映射器
既然找不到完美的工具,那就自己造一个。
历经几周的打磨,并不断根据实际使用体验迭代优化,ProCon 诞生了。它不仅仅是一个简单的按键映射工具,更是一套为“浏览场景”量身定制的解决方案。取 ProCon 这个名字是为了与 JoyCon 遥相呼应。
基本功能完成后,我就可以这样操作电脑了:
- 把手舒服地放在腿上,用摇杆丝滑地移动光标。
- 用一个按键打开链接,用另一个按键关闭标签页。
- 按住扳机,瞬间切换“层”,然后上下拨动摇杆来切换标签页。
- 无需起身,无需伸展手臂,轻松掌控全局。
核心体验:丝般顺滑的操控感
得益于手柄这一硬件本身的人体工程学设计,使用 ProCon 给人最大的体验,就是“自然和无感”。你不会觉得自己在操作一个软件,而是在操控某个角色(操作系统)完成你的指令,就像是在玩游戏。并且,不会让你的肩颈酸痛。下面介绍两个主要功能:
强大的“层”概念
手柄按键有限,但 ProCon 赋予了它更多的可能。通过长按扳机(或肩键),你可以瞬间切换到第二套按键布局。这就意味着,原本只有几个键的手柄,瞬间拥有了双倍的控制力。一键切屏、一键回退、一键全选复制……复杂的快捷键组合,只需一个按键就能搞定。
精准的速度曲线
之前试过的映射软件,都无法很精准地调整鼠标和滚动的速度,因此很难精准点击小按钮。ProCon 能够精确调整速度和曲线,并且采用了独创的亚像素累加技术,即使进行像素级的微调,光标也稳如磐石;快速移动时,又能瞬间响应。同时还有额外的低通滤波功能,浏览长文档或网页时,摇杆模拟了原生触控板的滚动逻辑,没有阶梯感,没有卡顿,只有细腻丝滑的上下翻阅。
进阶:不仅是鼠标,更是生产力利器
随着使用的深入,你会发现 ProCon 的潜力远不止于此。
应用级定制
ProCon 能识别你当前使用的软件,自动应用最适合的按键方案。在浏览器里,你可以把某个键设为“刷新”;切换到编辑器,这个键立刻变成“查找”。
体感操作
如果你的手柄支持陀螺仪(如 Switch Pro Controller),甚至可以开启体感鼠标模式。转动一下手腕,光标随之移动,就像真的在指点屏幕一样自然。类似使用触摸屏的感觉。
图形化配置界面
所有这些强大的功能,你不需要编写一行代码。ProCon 提供了仿 macOS 本地风格的可视化配置工具。只需点点鼠标,就能完成按键映射、摇杆灵敏度调整、曲线配置等所有设置。
结语:重新定义你的桌面体验
ProCon 的诞生,源于一次偶然的尝试,却彻底改变了我使用电脑的方式。
自从我开始用手柄操作电脑,我就发现轨迹球和鼠标变得笨重而不那么方便了。除了必须用到键盘输入的场景(如写代码),在浏览网页、看视频、阅读文档时,手柄带来的放松感和连续操作的流畅感是传统键鼠无法比拟的。
如果你也厌倦了频繁的“键鼠切换”,如果你也渴望一种更放松、更高效的电脑浏览体验,不妨试试 ProCon。把它当作你浏览器的“遥控器”,你会发现,原来控制电脑可以如此简单、如此自由。
项目主页:ProCon