Numlockfixd
Filco Majestouch TenKeyPad 2 Has its own numlock state, separtated from the state on host. It is implemented by sending the numlock state change signal when the host numlock state differs from its internal numlock state.
Numlockfixd tricks Filco Majestouch TenKeyPad 2 to think the numlock is always lit. To fix the bug that macOS acting wierd after recieving numlock switch signal.
It register the event listener of IOKit HID, and when a matching keypad is inserted, it lit up the numlock state on computer side.
Implemented in swift and uses SwiftPM as build system.