ControllerMate是一个控制器编程工具,允许将自定义功能添加到标准HID设备(操纵杆,轨迹球,游戏手柄,键盘等)。使用图形界面和拖放编辑,用户可以编程控制器按钮来执行复杂的键盘和鼠标序列。使用“构建块”完成编程。每种类型的构件块执行不同类型的功能。构建块可以单独配置和链接在一起执行无尽的各种任务。

ControllerMate构建块由设备或MIDI消息上的控件触发。每种类型的构建块执行一个小任务。构建块可以组合以执行复杂的功能。ControllerMate现在包括70多种类型的构建块!一些构建块直接响应设备上的控件。其他人执行逻辑,数学或时序。还有其他块触发ControllerMate的虚拟鼠标或键盘上的活动,执行AppleScript,打开文件或启动应用程序。可能性几乎是无限的。

可以使用ControllerMate执行的常见编程任务包括:
– 将控制器按钮配置为单独的键盘按键
– 配置控制器按钮以生成简单文本
– 将控制器轴配置为像鼠标轴一样
– 将AppleScript分配给控制器按钮
– 重新定义键盘按键
– 为鼠标

分配自定义加速曲线重新配置驱动程序
– 驱动程序配置可用于更改使用ControllerMate驱动程序的键盘或鼠标的默认行为。
– 键盘上的所有按钮都有一些默认功能。大多数是有用的,有些不是。驱动程序配置允许键盘上的一个按钮像另一个按钮,或者可以完全关闭按钮。已关闭的按钮仍可用于触发构建块。
– 鼠标的驱动程序配置可以包括自定义加速曲线。该曲线可以是标准曲线之一,具有调整的速度或灵敏度的标准曲线,或者逐点创建的完全自定义的曲线。
– 可以为同一键盘或鼠标创建多个配置 – 使用构建块来控制配置何时处于活动状态。

MIDI输入,MIDI输出
MIDI信息现在可以像控制杆,鼠标或键盘上的按钮一样轻松地触发构建块。可以使用MIDI音符,控制器值或音色更改。
ControllerMate还可以通过虚拟MIDI源创建和发送MIDI消息。这允许通用输入设备用于控制听ControllerMate的虚拟MIDI源的应用程序。

虚拟设备
ControllerMate可以创建由ControllerMate编程控制的虚拟鼠标,平板电脑和操纵杆设备。虚拟设备被大多数其他应用程序看到,就像它们是实际设备一样。
虚拟设备做出的每一个动作都使用ControllerMate的构建块和驱动程序配置进行控制。

看不见,
ControllerMate包括一个在后台运行的助手应用程序,监视附加的控制器,并在ControllerMate应用程序未运行时执行当前的编程。
完成构建块和驱动程序配置的设置后,请退出ControllerMate应用程序,后台应用程序将接管。无图形,无用户界面,没有不必要的处理器周期。

新功能版本4.10.1:
– 改进ControllerMate的后台辅助程序与macOS 10.12 Sierra的兼容性。此更新解决了当帮助器单独运行时(与ControllerMate应用程序运行时相比)可能发生的行为的潜在差异,或者当帮助器应用程序自动启动时与停止时相比,然后手动重新启动。
– 此更新所处的行为示例是可能无法快速响应按钮的构建块,以及控制活动与它们触发的ControllerMate输出之间的延迟。
– 此更新应允许帮助程序以相同的优先级运行,并实现与ControllerMate应用程序相同的性能。