Skip to content

Instantly share code, notes, and snippets.

@jclusso
Created September 5, 2024 20:09
Show Gist options
  • Save jclusso/da75d82dc4bb6a4c5fe20beb2d37359d to your computer and use it in GitHub Desktop.
Save jclusso/da75d82dc4bb6a4c5fe20beb2d37359d to your computer and use it in GitHub Desktop.
Disables all keys on Magic Keyboard so it can be mounted under the desk and only used for Touch ID.
{
"global": { "show_in_menu_bar": false },
"profiles": [
{
"devices": [
{
"identifiers": { "is_keyboard": true },
"ignore": true
},
{
"identifiers": {
"is_keyboard": true,
"is_pointing_device": true,
"product_id": 840,
"vendor_id": 1241
},
"manipulate_caps_lock_led": false
},
{
"identifiers": {
"is_keyboard": true,
"product_id": 840,
"vendor_id": 1241
},
"ignore": true,
"manipulate_caps_lock_led": false
},
{
"identifiers": {
"is_keyboard": true,
"product_id": 666,
"vendor_id": 76
},
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": { "key_code": "0" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "1" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "2" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "3" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "4" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "5" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "6" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "7" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "8" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "9" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "a" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "b" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "backslash" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "c" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "close_bracket" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "comma" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "d" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "delete_or_backspace" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "down_arrow" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "e" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "equal_sign" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "escape" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f1" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f2" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f3" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f4" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f5" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f6" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f7" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f8" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f9" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f10" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f11" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "f12" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "g" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "grave_accent_and_tilde" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "h" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "hyphen" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "i" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "j" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "k" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "l" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "left_arrow" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "left_command" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "left_control" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "left_option" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "m" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "n" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "o" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "open_bracket" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "p" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "period" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "q" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "quote" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "r" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "return_or_enter" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "right_arrow" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "right_command" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "right_control" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "right_option" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "s" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "semicolon" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "slash" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "spacebar" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "t" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "tab" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "u" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "up_arrow" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "v" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "w" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "x" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "y" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "z" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "caps_lock" },
"to": [{ "key_code": "vk_none" }]
},
{
"from": { "key_code": "fn" },
"to": [{ "key_code": "vk_none" }]
}
]
}
],
"name": "Default profile",
"selected": true,
"simple_modifications": [
{
"from": { "key_code": "caps_lock" },
"to": [{ "key_code": "escape" }]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment