hidutil property --set '{
"UserKeyMapping": [
{
"HIDKeyboardModifierMappingSrc": 0x700000064,
"HIDKeyboardModifierMappingDst": 0x700000035
},
{
"HIDKeyboardModifierMappingSrc": 0x700000035,
"HIDKeyboardModifierMappingDst": 0x700000064
}
]
}'
sudo defaults write com.apple.loginwindow LoginHook ~/workspace/scripts/change-mac-keymappings.sh
# remove with
sudo defaults delete com.apple.loginwindow LoginHook
Reference - https://superuser.com/questions/295924/how-to-run-a-script-at-login-logout-in-os-x