Ok, funciona en Karabiner-Elements (simplemente configuré mal antes).
Esta configuración debe ir a Modificaciones Complejas:
{
"description": "Sin CapsLock para aplicaciones de JetBrains",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"com.jetbrains.*"
],
"type": "frontmost_application_if"
}
],
"from": {
"key_code": "caps_lock"
},
"to": [],
"type": "basic"
}
]
}
En mi caso, desactivé el CapsLock del sistema para todas las aplicaciones que tengan la ID com.jetbrains.*
.
Puedes usar el comando de terminal osascript -e 'id of app "PyCharm"'
para encontrar la ID de tu aplicación.