简体中文
Mac 上把游戏手柄当作 3D 鼠标
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
可以,一次做一种旋转、平移和缩放:手柄可以在摇杆移动指针的同时按住鼠标中键,这正是 3D App 用来导航的拖动。它不能像 3Dconnexion SpaceMouse 通过自己的驱动那样同时向六个方向移动模型,但它能完成大多数人买 3D 鼠标要做的事,而且没有那种会累坏手腕的三键鼠标拖动。
我做了免费 Mac App InputConfig,这一页讲的是我会如何为 Blender、Fusion、SketchUp、Maya 和 Cinema 4D 设置手柄,并写明了它的限制。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 让左摇杆成为指针,或者从 Desktop Navigation 开始。
- 在一个按钮上添加一行,输出为 Mouse Button: Middle click。
- 再添加第二行,同时有修饰键和中键点击,用于平移或旋转。
- 把右摇杆放在 Mouse Wheel 的上和下,用于缩放。
- 在你的 3D App 里按住按钮并推动摇杆。
按住按钮并移动摇杆
3D App 在你按住鼠标中键拖动时旋转和平移,有时还要按住 Shift 或 Option。InputConfig 可以在你按住手柄按钮期间一直按住鼠标按钮,而左摇杆移动指针。
第 1 步:左摇杆上的指针
- 你:从内置的 Desktop Navigation 预设开始,或者用智能预设生成器里的 Blender 和 SketchUp 布局,它们已经让左摇杆成为指针。
- InputConfig:用摇杆移动指针。
- 检查:指针跟随摇杆。
第 2 步:按住的中键
- 你:在一个按钮上添加一行,比如 B 或 Circle,输出为 Mouse Button: Middle click。要带修饰键的平移或旋转,就在另一个按钮上添加第二行,有两个输出,修饰键和中键点击。
- InputConfig:只要你的拇指按着,就按住中键,因为普通的行是按住时触发的。一行上的输出一起触发,一起按住。
- 检查:按住按钮,推动摇杆,模型就转动了。

第 3 步:右摇杆上的缩放
- 你:把右摇杆放在 Mouse Wheel 的上和下。
- InputConfig:滚动,在这些 App 里就是缩放。
- 检查:向上推右摇杆,视图就缩放了。
按住按钮,推动摇杆,App 看到的就是中键拖动。
让按钮与你的 App 匹配
| App | 旋转 | 平移 | 缩放 |
|---|---|---|---|
| Blender | 中键拖动 | Shift + 中键拖动 | 滚轮,或 Control + 中键拖动 |
| Autodesk Fusion | Shift + 中键拖动 | 中键拖动 | 滚轮 |
| SketchUp | 中键拖动 | Shift + 中键拖动 | 滚轮 |
| Autodesk Maya | Option + 左键拖动 | Option + 中键拖动 | Option + 右键拖动,或滚轮 |
| Cinema 4D | Option + 左键拖动 | Option + 中键拖动 | Option + 右键拖动,或滚轮 |
这些是每个 App 默认的导航方式。Fusion、Blender 和 SketchUp 允许你在偏好设置里更改,所以如果你选了另一种风格,就照搬你实际使用的鼠标按钮。Blender 在 Preferences,Input 里也有 Emulate 3 Button Mouse,但按住的 Middle click 行更简单。
让视图平滑地移动
- 速度。预设页面上的 Pointer speed 滑块一次缩放所有指针行。更慢能让旋转更精确。
- 温和的起步。指针行选项里的 Ramp-up 让指针从慢速开始,在你设定的时间内加速到全速,这让小的修正保持得很小。
- 死区。如果摇杆静止时视图还在缓慢移动,在这一行的 Stick 或 Trigger 选项里用 Adjust live,边看着摇杆边设置死区。
- 用倾斜代替摇杆。在 DualSense 或 DualShock 4 上,陀螺仪瞄准也能移动指针,所以按住旋转按钮并倾斜手柄就能旋转模型。

放慢指针并添加 Ramp-up,旋转就会显得从容,不会发抖。
如果旋转中途停了
指针到达屏幕边缘时,拖动就结束了。松开,把指针移回中间附近,再按住。把模型转很大的角度需要两三次拖动,真正的 3D 鼠标则不需要。
了解真正的 3D 鼠标在哪里仍然更好
3D 鼠标同时旋转、平移和缩放,有 App 自己的支持,从不会撞到屏幕边缘。手柄一次只做一种动作,通过的是普通的鼠标事件。
- 整天建模。3D 鼠标值得花这个钱。
- 让鼠标手休息,或者桌上已经有一个手柄。这不花钱,而且同一个手柄还能承载 App 的快捷键:Blender 的 G、R 和 S,Fusion 的工具,SketchUp 的工具键。
Blender 和 Fusion 都直接支持 3Dconnexion 设备,所以以后你可以加一个,不用改这里的任何东西。
简短版
- 旋转和平移。用按住的 Middle click 行,App 需要修饰键的地方就加上。
- 缩放。把 Mouse Wheel 放在右摇杆上。
- 手感。降低 Pointer speed,添加 Ramp-up。
不是 SpaceMouse,但是让手腕歇一歇的免费办法。
常见问题
PS5 或 Xbox 手柄能取代 SpaceMouse 吗?
一次做一种旋转、平移和缩放,可以。它发送的是普通的中键拖动和滚动,所以在任何用鼠标导航的 App 里都能用。它不能同时向六个方向移动。
Blender 支持用游戏手柄在视口里导航吗?
自己不支持。Blender 通过 NDOF 设置支持 3D 鼠标。游戏手柄要通过把按钮变成鼠标拖动和按键的映射工具来使用。
为什么旋转到一半就停了?
指针到达了屏幕边缘,拖动结束了。松开按钮,把指针移回来,再按住。
这在 Fusion 的网页版或 Windows 版里能用吗?
这一页讲的是 Mac App。InputConfig 在 Mac 上运行,把 Mac 的鼠标和键盘事件发给最前面的任何 App。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.