Skip to content

Instantly share code, notes, and snippets.

@maurofaccenda
Last active March 8, 2025 08:53
Show Gist options
  • Save maurofaccenda/aca92d695220e545c5e7ffd28dc365c4 to your computer and use it in GitHub Desktop.
Save maurofaccenda/aca92d695220e545c5e7ffd28dc365c4 to your computer and use it in GitHub Desktop.
hs.hotkey.bind({}, "§", function() hs.eventtap.keyStroke({}, "`") end )
hs.hotkey.bind({ "cmd" }, "§", function() hs.eventtap.keyStroke({ "cmd" }, "`") end )
hs.hotkey.bind({ "shift" }, "§", function() hs.eventtap.keyStroke({ "shift" }, "`") end )
hs.hotkey.bind({ "cmd", "shift" }, "§", function() hs.eventtap.keyStroke({ "cmd", "shift" }, "`") end )
@ghigt
Copy link

ghigt commented Jan 15, 2024

After testing with your debug, I finally saw that the ~ worked out of the MacOS Terminal app (it works fine with iTerm though). So I don't know why but it works everywhere except in the app I want to use it 😄

Big thanks for your help!!

@VojtechVitek
Copy link

The sudo hdutil stopped working for me as of today (macos 15.2) with the following error:

$ sudo hidutil property --set '{"UserKeyMapping": [{"HIDKeyboardModifierMappingSrc": 0x700000064, "HIDKeyboardModifierMappingDst": 0x700000035}]}'

Attempt to remap alphanumerics / special characters. If setting fails, ensure Terminal has input monitoring permissions.

This Hammerspoon config works and saved my day! Thank you! 🎉

@ghigt
Copy link

ghigt commented Jan 26, 2025

@VojtechVitek hdutil shouldn't need sudo after MacOS 15.2 update any more. Did you try without?

@VojtechVitek
Copy link

$ hidutil property --set '{"UserKeyMapping": [{"HIDKeyboardModifierMappingSrc": 0x700000064, "HIDKeyboardModifierMappingDst": 0x700000035}]}'
Attempt to remap alphanumerics / special characters. If setting fails, ensure Terminal has input monitoring permissions.

@ghigt
Copy link

ghigt commented Jan 27, 2025

@maurofaccenda
Copy link
Author

maurofaccenda commented Jan 28, 2025

My current MacBook has the American keyboard layout, so I don't need this anymore, however, it is important to keep this updated for those who need it.

Thank you @ghigt and @VojtechVitek. I updated the first comment to reflect your findings.

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