Академический Документы
Профессиональный Документы
Культура Документы
System Requirements
ControllerMate v4.10 requires macOS 10.12 Sierra or newer.
Fixed a bug that caused some Axis, Button, and Hatswitch building
block to fail to work after the system wakes from sleep.
Fixed a bug that prevented AppleScript building blocks from being
configured with a script source file.
Fixed a bug that hid the controls of the X-keys Joystick Pro.
Fixed a bug that caused the Auto-Repeater building block to use the
wrong settings after undoing and redoing a change to its
settings.
Compatibility with the X-keys XK-12 USB Switch Interface has been
added.
Compatibility with the X-keys XK-68 + Jog & Shuttle has been added.
Compatibility with the X-keys XK-68 + Joystick has been added.
Fixed a bug that prevented the title of an AppleScript building block
from being changed.
Fixed a bug that prevented the behavior of a mouse or keyboard's
buttons from being reset when a Driver Configuration is disabled.
General Changes
The Accumulator building block can now be configured with a
minimum value, maximum value, and optional behavior when a
limit is reached.
The Remainder building block can now be configured to use the sign
of the divisor or the sign of the dividend as the sign of the output
value.
Finder Item building blocks that are configured to open an application
will now simply launch the application instead of telling the
application to open its own contents.
ControllerMate will no longer pause when looking for recommended
applications when a Finder Item building block is selected. This
is particularly helpful when applications are located on multiple
hard disks.
Copies of building blocks that depend on the values of Modifier
building blocks will retain the modifier settings of the original
building blocks.
The performance of AppleScript building blocks that execute long-
running scripts has been improved.
AppleScript building blocks can be configured to use a specific output
value while the script is executing.
Added an option to Axis building blocks to ignore repeated "0" values
from their associated controller. This is helpful for controllers
(mice) which report the latest values of all axes when only one
axis actually changes.
The Counter building block will now retain its initial value while its
Reset input remains ON.
The Button Group building block can now be configured to set its
output to a particular value when its associated controller is
detached.
The menus in the Inspector window for the Beep building block
organize sounds according to where they are found.
Clicking on a page in a location where a building block and a note
overlap will cause the building block to be dragged instead of the
note.
Whitespace is trimmed from the end of a building block's note when
displaying the block's tooltip.
MIDI Changes
The various building blocks that generate MIDI messages can now
send those messages either through ControllerMate's virtual MIDI
outputs, or to external destinations such as the IAC Driver.
The MIDI Variable Program Change Output building block has been
added. This building block generates Program Change MIDI
messages containing the building block's input value whenever
that value changes.
MIDI notes are displayed using note/octave notation. A preference
has been added to define the octave of Middle C. The preference
affects only how the note is displayed, not the associated MIDI
message.
ControllerMate's virtual MIDI outputs may now be disabled in the
Preferences window.
Bug Fixes
Fixed a potential lockup caused by the Mouse Button block or a
virtual mouse when either is triggered by an actual mouse
button. The solution is to prevent the ControllerMate application
from generating certain left and right virtual mouse button
activity. The background helper application will continue to
generate all virtual mouse button activity in the same manner as
previous versions.
Fixed a bug that could cause a ControllerMate crash when certain
MIDI devices were attached.
Fixed a bug that could prevent virtual MIDI outputs from being
created after upgrading from ControllerMate for X-keys.
Fixed a bug that would cause the Device building block to fail to
update when a virtual ControllerMate MIDI Source is removed.
Fixed a bug where a virtual device may not work properly if a custom
manufacturer name is given to the device in the Controller Info
panel. The Controller Info panel should now also retain custom
manufacturer names correctly.
The Hatswitch building block now uses its "detached" and "incorrect
modifier" values in the same manner as the Axis and Button
building blocks.
The "Unregistered" tab will no longer appear in a Driver Configuration
for a virtual mouse in ControllerMate for X-keys.
Single Key and Keystrokes building blocks will now correctly record
activity from a keyboard in ControllerMate for X-keys.
Fixed a bug that caused ControllerMate to lose custom settings in the
Controller Information panel for some types of controls.
Fixed a bug in the Delta (Strobe) building block that could cause
output pulses to occur after large input changes even when the
block is configured to ignore large input changes.
Installing ControllerMate