El objetivo: asignar "Bloqueo de mayúsculas" a "Control" desde la línea de comandos.
Estoy intentando actualizar las claves modificadoras desde la línea de comandos con el siguiente comando como se explica aquí y aquí pero sin ningún efecto.
$ defaults -currentHost write -g "com.apple.keyboard.modifiermapping.1452-611-0" '(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
})'
Cuando lo hago desde las "Preferencias del sistema", funciona de inmediato y parece que está configurado de la misma manera que cuando lo hago manualmente, como se ve a continuación:
$ defaults -currentHost read -g "com.apple.keyboard.modifiermapping.1452-611-0"
(
{
HIDKeyboardModifierMappingDst = 2;
HIDKeyboardModifierMappingSrc = 0;
}
)
Este es el mismo resultado exacto que cuando lo ejecutas manualmente o desde la GUI.
Al reiniciar después de ejecutar la línea de comandos, veo que en "Preferencias del sistema" está configurado correctamente, como espero, pero no funciona. Solo funciona cuando se restablece el valor predeterminado y se configura manualmente.
Incluso traté de copiar el archivo plist
como se sugiere aquí de nuevo sin ningún efecto (incluso con reinicio).
Luego intenté esto sin éxito (ideas de aquí ):
defaults -currentHost write -globalDomain <rest of command>
defaults write NSGlobalDomain <rest of command>
defaults write GlobalPreferences <rest of command>
Ejecutando OSX 10.9.4
(Mavrics).
Cualquier idea es bienvenida.