使数字小键盘在 macOS 上用作箭头键的标准(无第三方)方法(Xcode?hidutil?)

Standard (no third-party) way to get numeric keypad working as arrow keys on macOS (Xcode? hidutil?)

我总是使用数字键盘作为箭头,因为我发现它比使用单独的箭头键盘更方便。直到最近我还在使用工具 Karabiner Elements,但它在 Big Sur 停止运行了。 是的,Karabiner 开发人员正在解决该问题,但最好在不依赖第三方工具的情况下解决它。

我可以使用 hidutil.

等工具重新映射 Xcode 或(首选)更改系统中的键绑定

Xcode 的 Preferences - Key Binding 有一段 Text - Section。当我尝试通过按数字键盘上的 Down 箭头来修改说 Move Down 的绑定时,它显示为“2”。现在,无论我在键盘或数字小键盘上按“2”,它总是以 Move Down 的形式工作,这肯定不是我想要的。

关于 hidutil。我找不到好的手册或键盘映射的任何示例。

有什么帮助吗?

再看一遍 article。答案如下:

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x70000005A,"HIDKeyboardModifierMappingDst":0x700000051},
{"HIDKeyboardModifierMappingSrc":0x700000060,"HIDKeyboardModifierMappingDst":0x700000052},
{"HIDKeyboardModifierMappingSrc":0x70000005C,"HIDKeyboardModifierMappingDst":0x700000050},
{"HIDKeyboardModifierMappingSrc":0x70000005E,"HIDKeyboardModifierMappingDst":0x70000004F},
{"HIDKeyboardModifierMappingSrc":0x70000005F,"HIDKeyboardModifierMappingDst":0x70000004A},
{"HIDKeyboardModifierMappingSrc":0x700000061,"HIDKeyboardModifierMappingDst":0x70000004B},
{"HIDKeyboardModifierMappingSrc":0x700000059,"HIDKeyboardModifierMappingDst":0x70000004D},
{"HIDKeyboardModifierMappingSrc":0x70000005B,"HIDKeyboardModifierMappingDst":0x70000004E},
{"HIDKeyboardModifierMappingSrc":0x700000062,"HIDKeyboardModifierMappingDst":0x700000049},
{"HIDKeyboardModifierMappingSrc":0x700000063,"HIDKeyboardModifierMappingDst":0x70000004C}]}'

仍然想不通,如何(如果可能的话)使用修饰键进行复杂映射(例如 Ctrl+PgUpHome),但那是另一个话题了。