Skip to content

Instantly share code, notes, and snippets.

@richardtallent
Created November 22, 2023 22:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save richardtallent/ee48b3be72e369bb1e26846441dc7d73 to your computer and use it in GitHub Desktop.
Save richardtallent/ee48b3be72e369bb1e26846441dc7d73 to your computer and use it in GitHub Desktop.
Numlock Off for Mac
#!/bin/sh
# This makes OS X treat numpad 1-9 as if NumLock is off.
# Reference: https://developer.apple.com/library/archive/technotes/tn2450/_index.html
hidutil property --set '{"UserKeyMapping":[
{"HIDKeyboardModifierMappingSrc":0x700000059,"HIDKeyboardModifierMappingDst":0x70000004D},
{"HIDKeyboardModifierMappingSrc":0x70000005A,"HIDKeyboardModifierMappingDst":0x700000051},
{"HIDKeyboardModifierMappingSrc":0x70000005B,"HIDKeyboardModifierMappingDst":0x70000004E},
{"HIDKeyboardModifierMappingSrc":0x70000005C,"HIDKeyboardModifierMappingDst":0x700000050},
{"HIDKeyboardModifierMappingSrc":0x70000005E,"HIDKeyboardModifierMappingDst":0x70000004F},
{"HIDKeyboardModifierMappingSrc":0x70000005F,"HIDKeyboardModifierMappingDst":0x70000004A},
{"HIDKeyboardModifierMappingSrc":0x700000060,"HIDKeyboardModifierMappingDst":0x700000052},
{"HIDKeyboardModifierMappingSrc":0x700000061,"HIDKeyboardModifierMappingDst":0x70000004B}
]}'
# To reset, run:
# hidutil property --set '{"UserKeyMapping":[]}'
@richardtallent
Copy link
Author

For Insert and Delete, add:

{"HIDKeyboardModifierMappingSrc":0x700000062,"HIDKeyboardModifierMappingDst":0x700000049},
{"HIDKeyboardModifierMappingSrc":0x700000063,"HIDKeyboardModifierMappingDst":0x70000004C},

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment