Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save idanci/e9bfa7edc214456b4e988292fb641e14 to your computer and use it in GitHub Desktop.
Save idanci/e9bfa7edc214456b4e988292fb641e14 to your computer and use it in GitHub Desktop.
Remap Tilda and Paragraph buttons on a macbook keyboard https://apple.stackexchange.com/a/374074/351784
#!/bin/sh
# Replaces tilda with left shift (literally making left shift button "longer")
# Replaces paragraph with tilda (so your tilda is in top left corner under escape now)
hidutil property --set '{"UserKeyMapping":[
{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x7000000E1},
{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035}
]}'
#!/bin/sh
# Removes any remappings and resets back to initial state just by passing an empty array
hidutil property --set '{"UserKeyMapping":[]}'
#!/bin/sh
# Swaps paragraph and tilda (so your tilda is in top left corner under escape now and paragraph is on the left from z)
hidutil property --set '{"UserKeyMapping":[
{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x700000064},
{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035}
]}'
@idanci
Copy link
Author

idanci commented Mar 18, 2021

hidutil property --set '{"UserKeyMapping":[
{"HIDKeyboardModifierMappingSrc":0x700000035,"HIDKeyboardModifierMappingDst":0x700000064},
{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000035},
{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}
]}'
§ -> `
` -> §
caps -> backspace
disable ugly indicator
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO

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