TIP: Resolving Big Sur Accessibility, Security, and Other Issues

Keyboard Maestro back to version 4.x should operate fine in general on Big Sur and Keyboard Maestro itself has no known problems with Big Sur. Keyboard Maestro from version 9.1 is also native for Intel and Apple Silicon.

Big Sur probably continues to suffer from the variety of bugs and issues that Mojave/Catalina have, which are documented at:

As they are confirmed to still exist in Big Sur, I'll copy them below here.

XKey Devices do not work with Keyboard Maestro in Big Sur

There appears to be an incompatibility between Big Sur and XKey devices such that the "value" component of their key events is no longer 1-4 bytes (holding a number), but is inexplicably 32 bytes. PI Engineering are looking in to the issue, and hopefully so is Apple.

Accessibility:

You will have to ensure you enable Accessibility for both Keyboard Maestro and Keyboard Maestro Engine. If you have any troubles with accessibility (eg typing keystrokes, selecting menus, copy/paste, etc), you need to toggle the accessibility permissions (System Preferences, Security & Privacy, Privacy, Accessibility) for Keyboard Maestro and Keyboard Maestro Engine off and then on again.

This especially happens if you already have Keyboard Maestro and upgrade the system. This is rather infuriating, as the checkboxes clearly show permission, so anyone would assume that means they have permission, but the system is actually lying, and you have to toggle the checkboxes off and on again to grant permission - who would even think to try that? This has remained a bug through Mojave and Catalina and now also confirmed in Big Sur.

Window positions of Alerts and Prompt For User Input windows

As described (BUG — Input Window Shifts Downward in v9.1 on Big Sur), Alerts and Prompt For User Input will move vertically each time they are opened in Big Sur. This has been reported as a bug to Apple.

Regarding Big Sur. I am running Big Sur 11.01 . The X key 16 is recognised under USB devices. if only I knew how to get KM to recognise it.

Apple T2 Bus:

Host Controller Driver: AppleUSBVHCIBCE

Headset:

Product ID: 0x8103
Vendor ID: 0x05ac (Apple Inc.)
Version: 2.06
Serial Number: 000000000000
Manufacturer: Apple
Location ID: 0x80200000

Apple T2 Controller:

Product ID: 0x8233
Vendor ID: 0x05ac (Apple Inc.)
Version: 2.01
Serial Number: 0000000000000000
Manufacturer: Apple Inc.
Location ID: 0x80100000

As mentioned, the problem is that the key event data is corrupted, so that the value (which should have the value of the key press) is 32 bytes long, instead of 1-4 bytes containing a number. The reason for this is some incompatibility between Big Sur and XKeys which is happening at a very low level.