贝博恩创新科技网

ControllerMate教程怎么用?

ControllerMate 完整教程:从入门到精通

ControllerMate 是 macOS 上一款功能极其强大的“输入设备神器”,它允许你为键盘、鼠标、游戏手柄、脚踏板等几乎所有你能想到的输入设备创建复杂的映射规则,无论是游戏玩家、音乐制作人,还是需要高效办公的专业人士,都能从中受益。

ControllerMate教程怎么用?-图1
(图片来源网络,侵删)

第一部分:ControllerMate 是什么?它能做什么?

在开始之前,我们先简单了解一下 ControllerMate 的核心功能。

核心概念

ControllerMate 的工作原理是“触发器”和“动作”的绑定。

  • 触发器: 你在输入设备上执行的操作。
    • 按下一个按键
    • 单击或双击鼠标
    • 摇动摇杆
    • 按下游戏手柄的肩键
    • 长按某个按钮超过 1 秒
  • 动作: 当触发器被激活后,系统执行的操作。
    • 模拟按下另一个按键
    • 移动鼠标光标
    • 执行一个 AppleScript 脚本
    • 运行一个应用程序
    • 调整音量或屏幕亮度

它能帮你解决什么问题?

  1. 游戏增强:

    • 宏命令: 将复杂的操作(如《星际争霸》的编队、施法)绑定到一个按键上。
    • 按键重映射: 将不常用的按键(如手柄上的 "Start" 键)映射成你最常用的技能键。
    • 鼠标加速: 为游戏手柄添加鼠标功能,实现“甩狙”等操作。
    • 组合键: 模拟键盘组合键,例如用一个手柄按键实现 Command + C (复制)。
  2. 办公与效率:

    ControllerMate教程怎么用?-图2
    (图片来源网络,侵删)
    • 快捷键自定义: 为你常用的软件创建专属快捷键,例如用一个侧键打开 Safari。
    • 重复按键: 按下一个键,让它自动重复输入,方便填写表格。
    • 文本替换: 按下一个组合键,自动输入一段长文本(如你的邮箱地址)。
  3. 专业创作:

    • DAW 控制: 使用 MIDI 控制器或脚踏板来控制 Logic Pro, Ableton Live 等音乐软件的播放、录音、音量推子等。
    • 设计软件: 为数位板或鼠标添加快捷键,提高 Photoshop, Figma 等软件的操作效率。

第二部分:安装与初始设置

下载与安装

  • 官方网站: https://www.orderedbytes.com/controllermate/
  • 版本: ControllerMate 是付费软件,但提供功能齐全的免费试用版(有 15 次编辑限制),足够你体验和学习。
  • 安装: 像安装普通 macOS 应用一样,将下载的 .dmg 文件挂载,把 ControllerMate 拖拽到 应用程序 文件夹即可。

首次运行与权限设置

首次打开 ControllerMate 时,系统会提示它需要辅助功能权限,这是至关重要的一步,因为它需要模拟键盘输入和控制系统。

  • 打开 系统设置 > 隐私与安全性 > 辅助功能
  • 点击左下角的 号,找到并添加 ControllerMate
  • 确保 ControllerMate 的开关是开启状态。

第三部分:创建你的第一个映射(实战演练)

我们来创建一个最简单的映射:将鼠标的侧键 1 模拟成 空格键

步骤 1:创建一个新的配置文件

  1. 打开 ControllerMate,你会看到一个空白的主界面。
  2. 点击左上角的 File > New,创建一个新的配置文件,建议给它起一个有意义的名字,"Mouse Shortcuts"。

步骤 2:添加你的设备

  1. 在左侧的设备列表中,点击 号。
  2. 在弹出的菜单中选择 Add a Device
  3. 系统会列出所有已连接的输入设备,找到你的鼠标,选中它并点击 Add
  4. 你的鼠标会出现在左侧的设备列表中,点击它展开,你会看到它所有的按键、滚轮等输入项。

步骤 3:创建触发器

  1. 在左侧设备列表中,找到你想要绑定的那个按键("Button 4",通常是侧键 1)。
  2. 按住这个按键不放,你会看到右侧的编辑区域发生了变化,出现了一个名为 "New Trigger" 的新项目,这就是我们刚刚创建的“触发器”。
  3. 选中这个 "New Trigger"。

步骤 4:创建动作

  1. 现在我们来告诉 ControllerMate,当这个触发器被激活时,要做什么。
  2. 在右侧编辑区域的顶部,点击 Action 下拉菜单。
  3. 选择 Keystroke(按键动作)。
  4. 点击下方的 Add Action 按钮,一个新的动作项会出现。
  5. 在这个新的动作项中:
    • Key 下拉菜单中选择 Space (空格键)。
    • 确保 Modifiers (修饰键) 区域是空的,因为我们不需要组合键。

步骤 5:保存并测试

  1. Command + S 保存你的配置文件。
  2. 打开一个文本编辑器或聊天窗口。
  3. 按下你设置的鼠标侧键,如果一切顺利,你应该会看到空格键被输入了!

恭喜!你已经成功创建了你的第一个 ControllerMate 映射!

ControllerMate教程怎么用?-图3
(图片来源网络,侵删)

第四部分:进阶功能详解

掌握了基本操作后,我们来探索 ControllerMate 更强大的功能。

组合键

假设你想用鼠标侧键 1 实现 Command + C (复制)。

  1. 创建触发器: 和之前一样,添加鼠标侧键 1 作为触发器。
  2. 创建动作: 选择 Keystroke 动作。
  3. 设置修饰键:
    • Modifiers 区域,勾选 Command 键。
    • Key 区域,选择 C 键。
  4. 注意: ControllerMate 会将这个组合键视为一个整体动作,也就是说,你必须按住侧键不放Command + C 的效果才会持续,如果你只想按一次侧键就触发一次 Command + C,需要设置一个“触发后释放”的选项(见下文的“触发器类型”)。

宏可以让你按下一个按键,执行一系列连续的动作,创建一个“全选并复制”的宏。

  1. 创建触发器: 添加一个按键作为触发器。
  2. 创建动作 1:
    • 选择 Keystroke 动作。
    • 勾选 Command,选择 A (全选)。
  3. 创建动作 2:
    • 再添加一个 Keystroke 动作。
    • 勾选 Command,选择 C (复制)。
  4. 设置延迟: 为了让系统有时间处理第一个动作,可以在两个动作之间添加一个短暂的延迟。
    • 在动作 1 和动作 2 之间,点击 Add Action,选择 Pause (暂停)。
    • 设置暂停时间为 2 秒(200毫秒)。

鼠标模拟

你可以用按键来模拟鼠标的移动和点击。

  • 鼠标移动:
    • 动作类型选择 Mouse
    • 可以设置 XY 轴的移动量(正值向右/下,负值向左/上)。
    • 选择 Relative (相对移动) 或 Absolute (绝对移动到屏幕某个位置)。
  • 鼠标点击:
    • 动作类型选择 Mouse
    • Click Type 选择 Left Click, Right ClickMiddle Click

触发器类型

在触发器的设置中,你可以选择不同的触发方式:

  • Pressed: 按下时触发一次(最常用)。
  • Released: 释放时触发一次。
  • Pressed and Held: 按下并长按超过设定时间后触发,这对于防止误触非常有用。
  • Toggled: 开关式,按下触发一次,再按一次取消触发,可以用来切换某个功能(如开启/关闭鼠标加速)。

条件逻辑

这是 ControllerMate 的“杀手锏”,你可以让某个映射只在特定条件下生效。

  • 如何添加条件:
    1. 选中一个触发器。
    2. 在右侧编辑区域,点击 Condition 下拉菜单。
    3. 选择 Add Condition
    4. 系统会再次让你选择一个“触发器”作为条件,你可以选择“当 Caps Lock 键被按下时”。
  • 实际应用:
    • 游戏模式: 创建一个映射,用 F1 键切换“游戏模式”,在游戏模式下,Caps Lock 键是开启的,你就可以为手柄上的按键设置“仅在 Caps Lock 开启时才有效”的映射,这样它们就不会干扰到日常的键盘操作。

第五部分:最佳实践与技巧

  1. 命名清晰:给你的配置文件、触发器和动作都起一个清晰的名字(如 "WoW - Hunter Macro"),方便日后管理。
  2. 分组管理: 如果你有很多映射,可以利用 ControllerMate 的文件夹功能将它们分类,"游戏"、"办公"、"音乐"。
  3. 从小处着手: 不要试图一次性设置所有映射,先从一个你最需要的功能开始,确保它能正常工作,再逐步添加其他功能。
  4. 善用“调试模式”: 如果某个映射不工作,可以打开 ControllerMate 的调试窗口(Window > Triggers),它会实时显示哪些触发器被激活了,帮助你快速定位问题。
  5. 备份配置: ControllerMate 的配置文件是 .cset 格式,定期备份这些文件,以防万一。

第六部分:常见问题与解答

Q: 我的映射设置好了,但为什么没反应? A: 检查以下几点:

  1. 是否保存了配置文件?
  2. ControllerMate 是否在 系统设置 > 辅助功能 中被授权?
  3. 是否选中了正确的设备?
  4. 是否有其他程序(如游戏自带的自定义工具)在干扰同一个按键?

Q: 我想让一个按键按下去是 A,松开是 B,怎么实现? A: 你需要为同一个物理按键创建两个触发器

  1. 第一个触发器类型为 Pressed,动作为按下 A
  2. 第二个触发器类型为 Released,动作为按下 B

Q: ControllerMate 和 BetterTouchTool (BTT) 有什么区别?我应该用哪个? A: 两者都是强大的工具,但有侧重:

  • ControllerMate: 更专注于输入设备本身的逻辑,它的宏和条件逻辑非常强大,尤其适合游戏手柄、MIDI 设备等复杂输入,界面相对“硬核”,但功能更底层。
  • BetterTouchTool (BTT): 更侧重于全局手势和触摸条,它对触控板、触控条、Magic Mouse 的手势支持极佳,同时也能处理键盘和鼠标,界面更现代化,预设丰富。

  • 如果你想深度定制游戏手柄MIDI 控制器,选 ControllerMate
  • 如果你主要想用触控板手势触摸条,选 BTT
  • 两者可以同时安装使用,互不冲突。
分享:
扫描分享到社交APP
上一篇
下一篇