ControllerKeys

把游戏手柄——或 Apple TV Siri 遥控器——变成 Mac 的键盘和鼠标:躺在沙发上浏览、滚动、点击、打字

立即下载 — $24.99 $19.99
原价 8 折 — 限时优惠
开源 · 值得信赖
GitHub 星标 最近提交 · Apple 公证 · v1.9.3 — 2026 年 6 月
English · 日本語 · 中文 · Deutsch
向下滚动探索

完整演示

观看 ControllerKeys 各项功能的完整演示

快速安装

一分钟内即可上手

💻

macOS 14.0+

Sonoma 或更高版本

🎮

任意手柄

Xbox、PS5、PS4、Steam、Joy-Con 或 300 多款其他手柄

🔐

辅助功能

需要授权

1

下载

前往 Gumroad 获取应用

2

安装

打开 DMG 并拖入 /Applications

3

授权

按提示授予辅助功能权限

4

连接

通过蓝牙或 USB 配对手柄

为什么需要辅助功能权限?应用使用 Apple 的 CGEvent API 模拟键盘和鼠标输入,这与辅助工具和自动化软件使用的是同一套 API。应用完全开源,你可以亲自验证它没有任何恶意行为。

功能

手柄生产力所需的一切功能

⌨️ 按键映射

类型 说明
单键 每次按下发送一个按键
修饰键 + 按键 例如 C
按住修饰键 按住按键 = 按住修饰键
长按 长按触发不同操作
双击 快速连按两次触发
连发 按住时自动重复

🔗 组合键映射

同时按下多个按键触发一个操作。完全可自定义——创建你自己的组合。

RB + X
删除单词
LB + Y
Z 撤销
RB + A
C 复制
X + A + B
运行宏

🔢 按键序列

按顺序连按按键触发操作——就像游戏秘籍

Up Up Down Down
运行脚本
  • 零延迟检测
  • 可配置的步骤超时时间
  • 可绑定按键、宏、脚本或系统命令

📚 层级

按住一个按键解锁一整套不同的映射——就像键盘上的 Shift 键

  • 每个配置文件最多 2 个额外映射层
  • 按住任意按键激活层级
  • 未映射的按键自动回落到基础层
  • 成倍扩展可用快捷键

示例:按住 LB,让 A/B/X/Y 变成应用启动器,十字键变成媒体控制。

📜 JavaScript 脚本

基于 JavaScriptCore 编写自定义自动化脚本

  • press()hold()click()type()paste()delay()
  • shell()openURL()openApp()notify()haptic()
  • 感知前台应用:app.nameapp.bundleIdapp.is()
  • 触发上下文:trigger.buttontrigger.pressType
  • screenshotWindow() 窗口截图 API
  • 脚本级持久状态,跨调用保留
  • 内置示例库,脚本即取即用
  • 脚本编辑器,带语法参考和 AI 提示词助手

🕹️ 摇杆控制

左摇杆

鼠标或 WASD

右摇杆

滚动或方向键

  • 每个摇杆可设为鼠标、WASD、方向键或禁用
  • 灵敏度与死区可调
  • 聚焦模式配合光标高亮,实现精准操作
  • 加速曲线与 Y 轴反转

📺 Apple TV Siri 遥控器

通过蓝牙配对 Siri 遥控器,把它当作迷你 Mac 遥控器——无需 Apple TV

  • 触控板移动光标,按下即点击
  • 边缘滚动:沿外环画圈,就像 iPod 滚轮
  • 外环映射为四向十字键
  • TV、返回、播放/暂停、Siri、电源、静音和音量键全部可映射
  • 应用内提供专属遥控器预览

🎯 命令轮盘

GTA 风格径向菜单,即刻切换应用和网站

  • 按住按键呼出,右摇杆选择
  • 导航时伴随触觉反馈
  • 摇杆推到底可强制退出或打开新窗口
  • 按住修饰键切换备选内容(应用 vs 网站)
  • 在网站上长按可用无痕模式打开

🎯 陀螺仪瞄准与手势

利用 DualSense 或 DualShock 4 的陀螺仪实现精准鼠标控制和手势触发操作

  • 聚焦模式下的陀螺仪瞄准,精准控制鼠标
  • 1-Euro 滤波,既无抖动又跟手
  • 前后倾斜、左右转向的手势映射
  • 每个配置文件独立的灵敏度和冷却滑块
  • 可配置死区和三次方灵敏度曲线

🌐 HTTP Webhook

用手柄按键发送 HTTP 请求——触发智能家居、API 或自定义集成

  • 支持 GET、POST、PUT、DELETE 和 PATCH 方法
  • 可配置请求头和请求体
  • 光标上方可视化显示响应状态
  • 成功或失败时的触觉反馈

👤 配置文件

多套配置,智能切换

  • 配置文件数量不限,可自定义图标
  • 根据前台应用自动切换配置文件
  • 从 GitHub 导入社区配置文件
  • 导入 Stream Deck V2 配置文件
  • 从菜单栏快速切换
  • 导出并分享你的配置

⌨️ 屏幕键盘

带滑动输入的完整键盘和应用启动器

  • 滑动输入——划过字母即可输入单词
  • 用十字键或摇杆导航
  • 应用栏快速切换应用
  • 带网站图标的网站链接
  • 保存的文本片段和终端命令
  • 媒体键控制播放和音量
  • 自动缩放,适配小屏幕

🔄

录制多步骤序列,一键回放

  • 按键、输入文本、延迟和粘贴步骤
  • Shell 命令、Webhook 和 OBS 步骤
  • 可配置输入速度或即时粘贴
  • 可绑定到按键、组合键、长按或双击

📋 系统命令

超越按键的自动化

  • 一键启动任意应用
  • 运行 shell 命令(静默或在终端中)
  • 在浏览器中打开 URL
  • 插入带变量的文本片段

变量:在文本中使用 {date}{time}{clipboard} 等占位符。

🎮 PlayStation 功能

完整支持 DualSense、DualSense Edge 和 DualShock 4 手柄

  • 完整触摸板触控支持(PS5 和 PS4)
  • 多点触控手势:滚动、缩放、右键点击
  • 陀螺仪瞄准与手势检测
  • 可自定义 LED 颜色,支持每层独立颜色(DualSense + DS4,USB 和蓝牙均可)
  • Edge 功能按键和拨片
  • 麦克风静音按钮映射
  • DualShock 4 采用 PlayStation 风格界面标签

🕹️ Steam 手柄

通过原始 HID 完整支持 Valve Steam 手柄——甚至不需要运行 Steam

  • 直接通过 HID 检测——无需 Steam 客户端
  • 双方形触摸板支持整板象限模式
  • 双板捏合缩放和触摸板触觉反馈
  • 陀螺仪瞄准与陀螺仪手势映射
  • 握把按键、扳机和电量上报
  • 专属 Steam 手柄预览布局,带 Steam 标志按键图标

🎮 任天堂 Joy-Con 与 Pro 手柄

单只 Joy-Con、成对 Joy-Con(L+R)或 Switch Pro 手柄都能作为 Mac 输入设备

  • 支持单只 Joy-Con、成对 L+R Joy-Con 和 Pro 手柄
  • 正确的任天堂按键标签(L/R、ZL/ZR、+/−、截图、Home)
  • 通过物理输入配置枚举支持单只 Joy-Con 输入

🎮 Xbox Elite Series 2

完整支持 Elite 专属硬件,包括全部 4 个背部拨片

  • 全部 4 个背部拨片(P1–P4)均可检测和映射
  • Guide 按键通过 IOKit HID 在蓝牙下可用
  • 无论固件版本均显示正确的手柄名称和界面
  • 兼容经典蓝牙和 BLE 两种固件

实时低延迟模式

按配置文件设置,为简单按键映射绕过组合键检测窗口

  • 按下即 key-down,松开即 key-up——没有时间窗口
  • 组合键、双击、长按和连发仍走标准时序路径
  • 适合节奏游戏、IDE 快捷键等任何在意按键延迟的场景

🔗 Mac 间手柄接力

两台运行 ControllerKeys 的 Mac 之间类似通用控制的中继——把光标推向屏幕边缘,你的输入随之跨越

  • 鼠标、键盘和映射操作全部跨机中继
  • 接收端 Mac 按自己的活动配置文件执行操作
  • 仅限本地网络(私有/链路本地 IPv4/IPv6、Tailscale、localhost)
  • HMAC-SHA256 认证帧;重放与篡改一律丢弃
  • 滑动输入和屏幕叠加层跟随光标跨越

🎯 自定义摇杆方向

把任一摇杆设为自定义模式,它的 8 个方向都会变成真正可绑定的按键

  • 一键应用 WASD 或方向键预设
  • 真正的斜向——W+D 前右斜向在 Factorio、星露谷物语等游戏中可用
  • 方向支持长按、双击、组合键和序列
  • 每层独立摇杆模式,每个层级可用自己的方案

🕰️ 历史记录与快照

每个破坏性操作都会静默生成快照——在历史记录标签页恢复任意先前状态

  • 删除、导入或恢复配置文件前自动快照
  • 恢复操作本身也有快照,撤销也能撤销
  • 最多 20 个快照自动保存到磁盘
  • 配置文件导入安全提示逐字列出所有 shell/脚本/Webhook 内容后才会运行

🎛️ 触摸板象限

把触摸板当完整触控板用,分成 4 个一等公民的可绑定区域

多点触控 + 象限

整板或 4 分区模式

  • 触控板模式:在 DualSense、DS4 和 Steam 手柄上控制光标
  • 单指点按/按压 → 左键;双指 → 右键;双指滑动 → 滚动;捏合 → 缩放
  • 象限模式:4 区域 ×(触摸 + 按压)= 8 个可绑定按键
  • 象限支持层级、长按、双击和连发

🎮 支持 300 多款手柄

Xbox、PlayStation、任天堂、Steam 手柄——还有 300 多款

  • Xbox Series X|S、Elite Series 2、Xbox One/360
  • DualSense、DualSense Edge、DualShock 4
  • 任天堂 Joy-Con(单只和成对)、Switch Pro 手柄
  • Valve Steam 手柄(无需 Steam 客户端)
  • 8BitDo、罗技、PowerA、Hori 等,通过 SDL 数据库支持
  • 自动检测——无需手动配置

只要 macOS 把它识别为游戏手柄,ControllerKeys 就能映射它。

📺 直播叠加层

在直播中展示你的手柄输入

  • 悬浮叠加层实时显示按键
  • 可供 OBS 窗口/显示器采集
  • 显示组合按住的操作

📊 Controller Wrapped

统计使用数据,分享你的手柄个性

  • 记录每次按键、宏、Webhook 和应用启动
  • 连续使用记录与个性类型判定
  • 可分享到社交媒体的卡片
  • 按输入类型和输出操作的详细分解
立即下载 — $24.99 $19.99

原价 8 折 — 限时优惠

使用场景

把闲置手柄变成生产力神器

🎮 闲置手柄?让它发挥作用

别让旧手柄积灰

  • 重新利用 Xbox One、Series X|S 手柄
  • 让 PS5 DualSense 或 PS4 DualShock 4 焕发第二春
  • 通过 SDL 数据库支持 300 多款第三方手柄
  • 多余的手柄终于有了用武之地

辅助功能与 RSI 缓解

键盘和鼠标之外的舒适选择

  • 符合人体工学的握持,减少手腕和手指劳损
  • 适合腕管综合征或重复性劳损人群
  • 灵敏度和映射完全可自定义
  • 任何姿势都能用——躺着、站着或坐着

🛋️ Vibe Coding(氛围编程)

让 AI 写代码,你窝在沙发上放松——用手柄审阅并接受建议就好

  • 一键触发 Claude Code、Cursor 或 Copilot
  • 免键盘浏览代码、接受建议
  • Aider、Codex CLI 或 Roo Code 的完美搭档
  • 舒服躺好,让 AI 干重活

🥽 VR 与远程操控

在 VR 头显里或隔着房间控制你的 Mac

  • 适配 Meta Quest、Vision Pro 或任何 VR 头显
  • 不离开虚拟世界也能操作 Mac
  • DualSense 触摸板非常适合控制光标
  • 无需视线对准——手柄拿起来就能用

🃏 Anki 与记忆卡片

躺在沙发上刷卡,完整快捷键支持——这是 Enjoyable 做不到的

  • 把按键映射到"重来、困难、良好、简单"
  • 支持填空题(C)
  • 完整多键快捷键,如 Z 撤销
  • 长时间学习不累手

从 Enjoyable 迁移?ControllerKeys 支持 Enjoyable 做不到的修饰键组合、组合键和宏。

🎙️ 语音 + 手柄

搭配语音转写,实现完全免键盘操作

  • 搭配 VoiceInk 或其他基于 Whisper 的应用
  • 映射一个按键来开始/停止语音录制
  • 语音输入文字,手柄负责导航
  • 终极沙发计算装备

🎓 课堂与教学

教室里的无线控制器——自由走动,同时掌控幻灯片、OBS 场景和录制

  • 在阶梯教室的任何位置翻页
  • 无线切换 OBS 场景、开关来源
  • 无需回到讲台即可开始/停止录制
  • 一键静音/取消静音

"我教一门 200 多人的物理导论课,以前用 Elgato 的 Stream Deck 控制 OBS。Stream Deck 能用,但要插线,也没有触控板。换成 PS5 DualSense 加 ControllerKeys 是个轻松的决定——蓝牙让我可以在教室里自由走动,触摸板把光标控制得恰到好处。现在上课有意思多了,学生们看到教授用 PS5 手柄掌控全场也觉得很带劲。"

— Rizal F. Hariadi,物理学副教授
亚利桑那州立大学

📡 演讲者与主播

用手柄触发 Webhook 和 OBS WebSocket 命令——无需键盘

  • 任意按键触发 Webhook
  • 通过 WebSocket 切换 OBS 场景、来源和滤镜
  • 非常适合现场演示和路演
  • 用无线手柄替代 Stream Deck
获取 ControllerKeys — $24.99 $19.99

原价 8 折 — 限时优惠

截图

查看应用搭配 Xbox、DualSense、Steam 手柄和 Apple TV 遥控器的实际效果

实时输入预览

Animated demo: Xbox controller minimap reacting to button presses, stick movement, and trigger pulls in real time
实时手柄小地图 每次按键、摇杆移动和扳机拉动都会实时映射到应用中
Animated demo: PS5 DualSense minimap with touchpad finger tracking and live trigger display
DualSense 触控板追踪 游玩时触控板滑动和扳机操作即时可视化

Xbox Series X|S

macOS 上的 Xbox Series X 手柄按键映射界面,展示可自定义的键盘快捷键
按键映射 可视化手柄布局,所有按键映射一目了然
Xbox 手柄组合键映射 - 在 Mac 上组合多个按键触发键盘快捷键
组合键映射 组合多个按键,获得更多快捷键
macOS 上 Xbox 手柄摇杆控制鼠标光标和滚轮的设置
摇杆设置 微调鼠标灵敏度、死区和滚动速度
Xbox 手柄屏幕键盘小组件,带快捷文本和终端命令
屏幕键盘小组件 配置快捷操作和屏幕键盘设置
Xbox 手柄屏幕键盘,无需实体键盘即可打字 - 沙发计算
屏幕键盘 不用伸手碰实体键盘也能打字

DualSense (PS5)

macOS 上的 PS5 DualSense 手柄按键映射界面,展示可自定义的键盘快捷键
按键映射 完整 DualSense 布局,所有按键均可配置
PS5 DualSense 组合键映射 - 在 Mac 上组合多个按键触发键盘快捷键
组合键映射 组合多个按键,获得更多快捷键
macOS 上 PS5 DualSense 摇杆控制鼠标光标和滚轮的设置
摇杆设置 微调鼠标灵敏度、死区和滚动速度
PS5 DualSense 屏幕键盘小组件,带快捷文本和终端命令
屏幕键盘小组件 配置快捷操作和屏幕键盘设置
PS5 DualSense 触摸板设置 - 在 Mac 上把触摸板当触控板控制鼠标
触摸板设置 配置触摸板灵敏度和手势选项
macOS 上 ControllerKeys 的使用统计与 Controller Wrapped 个性卡片
使用统计与 Controller Wrapped 记录每次按键,分享你的 Wrapped 卡片
macOS 上 PS5 DualSense LED 灯条颜色自定义
LED 自定义 为 DualSense 灯条设置自定义颜色
macOS 上 PS5 DualSense 内置麦克风和静音按钮设置
麦克风设置 配置内置麦克风和静音按钮

Steam 手柄与 Apple TV 遥控器

macOS 上 Steam 手柄按键和双触摸板映射 - 无需 Steam
Steam 手柄 双触摸板、陀螺仪和握把按键——无需运行 Steam
把 Apple TV Siri 遥控器映射为 Mac 控制器 - 触控板光标和可映射按键
Apple TV Siri 遥控器 触控板光标、边缘滚动,所有侧边按键均可映射
试试 ControllerKeys — $24.99 $19.99

开源 · Apple 公证

疑难解答

常见问题的解决方案

检测不到手柄

  1. 在系统设置中检查蓝牙连接
  2. 忽略该设备后重新配对
  3. 重启应用
  4. 检查手柄电量

按键不起作用

  1. 确认辅助功能权限(系统设置 → 隐私与安全性 → 辅助功能)
  2. 从列表中移除应用(选中后点击减号按钮),再重新添加
  3. 授权后重启应用
  4. 检查菜单栏中的启用/停用开关

鼠标/滚动问题

  1. 摇杆漂移时增大死区
  2. 调整灵敏度到合适的速度
  3. 确认菜单栏中映射已启用

修饰键卡住

  1. 按一下键盘上对应的实体修饰键
  2. 或重启应用以清除所有按住的修饰键

应用无法启动

  1. 检查 macOS 版本(需要 14.0+)
  2. 重置配置:删除 ~/.config/controllerkeys/config.json
  3. 在控制台.app 中查看崩溃日志

常见问题

常见问题解答

连接手柄

能!Xbox Series X|S 手柄可通过蓝牙连接 Mac。让手柄进入配对模式(按住配对键直到 Xbox 键闪烁),然后前往系统设置 → 蓝牙并选择手柄。

连接后,ControllerKeys 让它不只用于游戏,还能用于生产力。

能!DualSense 手柄与 Mac 配合极佳。同时按住创建键和 PS 键直到灯条闪烁,然后通过系统设置 → 蓝牙配对。

配合 ControllerKeys,触摸板可作为触控板完整使用,USB 连接时还能自定义 LED 颜色。

蓝牙:无线方便,绝大多数功能都没问题。

USB:DualSense LED 颜色自定义和麦克风访问的必要条件,同时延迟略低,还能为手柄充电。

1. 按 Xbox 键打开手柄

2. 按住配对键(手柄顶部)3 秒,直到 Xbox 键快速闪烁

3. 在 Mac 上前往系统设置 → 蓝牙

4. 从列表中选择"Xbox Wireless Controller"

1. 如果 DualSense 手柄已开机,先将其关机

2. 同时按住创建键(触摸板左侧)和 PS 键 3 秒

3. 进入配对模式时灯条会闪烁蓝光

4. 在 Mac 上前往系统设置 → 蓝牙,选择"DualSense Wireless Controller"

能!把第二代 Siri 遥控器通过蓝牙配对到 Mac(按住"返回 + 音量加"直到配对指示灯亮起,然后前往系统设置 → 蓝牙),ControllerKeys 就会把它当作一个手柄——无需 Apple TV。

触控板移动光标并可物理按压点击,外环充当十字键,每个侧边按键——TV/主屏幕、返回、播放/暂停、Siri、电源、静音和音量键——都可单独映射。非常适合当演示翻页器,或给接电视的 Mac 当媒体遥控器。

能。在触摸板设置中启用边缘滚动,沿触控板外环画圈滑动手指,即可像 iPod 滚轮一样以圆周方式滚动,速度可配置。

把 Steam 手柄无线接收器插入 USB 接口,按 Steam 键唤醒手柄,然后启动 ControllerKeys。应用会通过原始 HID 检测手柄并自动禁用蜥蜴模式——无需安装 Steam。

对于刷了蓝牙固件的手柄:按住 Y + Steam 键 两秒进入配对模式,然后在系统设置 → 蓝牙中配对。

完整教程见 Steam 手柄连接 Mac 指南

蜥蜴模式(lizard mode)是 Valve 对 Steam 手柄内置键鼠模拟的叫法——当没有游戏接管输入时,固件会伪装成 USB 键盘和鼠标。右触摸板挪动光标,ABXY 映射为回车/Esc/空格等。

在 macOS 上,普通应用无法覆盖这一层,所以它会在你绑定的任何操作之上产生幽灵按键和漂移的光标。ControllerKeys 发送与 Steam 相同的 HID 特性报告来关闭它,在确认禁用前暂缓输入,并定时重发以保持禁用。Steam 手柄硬件的内部代号是 Triton

常规

安全。应用完全开源——你可以验证它到底做了什么。它从不回传数据或收集信息。只有当你主动配置 Webhook、OBS 命令或导入社区配置文件时才会产生网络访问。

手柄输入实时转换为键盘/鼠标事件后立即丢弃。应用经 Apple 签名和公证。

应用支持 Xbox Series X|S、Xbox Elite Series 2(含拨片)、PlayStation 5 DualSense、DualSense Edge、PlayStation 4 DualShock 4、任天堂 Joy-Con(单只或成对)、Switch Pro 手柄、Valve Steam 手柄,并通过 SDL 数据库支持 300 多款第三方手柄。

DualSense、DualShock 4 和 Steam 手柄都有触摸板支持、多点触控手势和陀螺仪瞄准。DualSense 通过 USB 还能自定义 LED 和访问麦克风。Steam 手柄通过原始 HID 工作,无需运行 Steam。

不需要。ControllerKeys 通过原始 HID 直接与 Steam 手柄通信。按键、摇杆、扳机、握把按键、电量上报、触觉反馈、陀螺仪和两块方形触摸板的解析全程不经过 Steam。

触摸板可运行在整板或 4 分区象限模式,支持双板捏合缩放,陀螺仪瞄准和手势使用 Steam 手柄的原始陀螺仪量程。

能。类似通用控制的中继功能让你配对两台运行 ControllerKeys 的 Mac,把光标推向设定的屏幕边缘,即可把鼠标、键盘和映射操作交接到第二台 Mac。

接收端 Mac 按自己的活动配置文件执行操作——所以在主机上打开"访达"的组合键,在远端也会打开"访达"。配对仅限本地网络,数据帧经 HMAC-SHA256 认证。

有。实时输入模式(按配置文件设置)让简单按键映射在按下时发送 key-down、松开时发送 key-up,绕过组合键检测窗口。

组合键、双击、长按和连发仍走标准时序路径,高级交互行为保持不变。

支持!应用支持 300 多款第三方手柄,包括 8BitDo、罗技、PowerA、Hori 等众多品牌。它使用 SDL 手柄数据库实现自动检测和映射——无需手动配置。

只要 macOS 把你的手柄识别为游戏手柄,ControllerKeys 就能映射它。

支持。Xbox Elite Series 2 的四个背部拨片(P1–P4)在 ControllerKeys 中是一等公民按键,可以绑定任意按键、组合键、宏、JavaScript 片段或系统操作——与常规 ABXY/肩键完全独立。

不需要用微软的 Xbox Accessories 应用把现有按键镜像到拨片上——ControllerKeys 原生绑定它们。

可以。每个破坏性操作——删除、导入、恢复或清空配置文件——执行前都会自动生成快照。历史记录标签页列出每个快照的时间戳和一键恢复按钮。磁盘上最多保留 20 个快照。

恢复本身也会生成快照,所以连撤销都能撤销。配置文件导入安全提示还会在你接受导入前逐字列出每条 shell 命令、JavaScript 脚本和 Webhook URL。

目前应用一次只支持一个手柄,会使用最先连接的那个。

应用专为生产力设计(写代码、浏览网页、日常使用)。大多数游戏有原生手柄支持,两者同时使用可能产生冲突或重复输入。

映射

配置按键时,只选择修饰键( )而不选普通按键,并启用"按住修饰键"。

按住手柄按键期间,该修饰键保持生效。

能。在按键捕获栏中选择"鼠标左键"或"鼠标右键"作为操作。

它们彼此独立:

  • 快速点按 → 普通操作
  • 快速连按两次 → 双击操作
  • 按住超过阈值 → 长按操作

可以。清除该按键配置中的所有映射,按下时它就不会有任何动作。

摇杆

增大死区设置。15-20% 通常能消除漂移,同时保持响应灵敏。

使用聚焦模式。设置一个修饰键作为触发,按住它的同时移动摇杆,即可获得更慢、更精准的移动。

可以。每个摇杆都可以独立设为鼠标、滚动、WASD 或自定义模式——在配置文件层面设置,还可以按层级覆盖。

自定义模式下,摇杆的 8 个方向(4 个正向 + 4 个斜向)都变成可绑定按键,可直接在手柄图上映射。一键预设可快速填入 WASD 或方向键。

技术

配置保存在 ~/.config/controllerkeys/config.json——一个可读的 JSON 文件,方便备份或分享。

一般没问题。它们工作在不同层面——本应用处理手柄输入,而 Karabiner 和 Hammerspoon 处理键盘输入与自动化,通常不会冲突。

可以。把 ControllerKeys 添加到 系统设置 → 通用 → 登录项。

应用需要持续监听手柄输入,并实时转换为键盘/鼠标事件。退出后所有映射都会停止。

氛围编程与使用场景

氛围编程(Vibe Coding)是一种轻松的编程方式:让 Claude Code、Cursor 或 Copilot 等 AI 助手承担大部分繁重工作,你负责把控方向。

ControllerKeys 让你躺在沙发上控制 IDE——浏览代码、接受 AI 建议、触发命令,全程不碰键盘。

完全可以!把按键映射为触发 AI 补全、接受建议或运行终端命令。与 Claude Code、Cursor、Copilot、Aider、Codex CLI、Roo Code 以及任何其他 AI 编程助手都能完美配合。

把本应用与 VoiceInk(开源、基于 Whisper)等语音转写工具搭配使用。把一个手柄按键映射为切换语音录制,就能实现免键盘打字。

这套组合是沙发计算的完美方案——语音输入文字,手柄负责导航和命令。

把它变成生产力工具!用它躺在沙发上控制 Mac、翻演示文稿、刷网页,或在 AI 辅助下写代码。这是给不再用来打游戏的手柄找到新归宿的好办法。

适合。手柄的人体工学与键盘鼠标不同,如果你有重复性劳损或需要替代输入方式,它会很有帮助。完全可自定义的映射让你按自身需求调整。