Me topé con esta publicación cuando intentaba lograr el mismo mapeo con Karabiner-Elements.
El viejo "Karabiner" no funciona con Sierra y por encima y ha sido reemplazado con Karabiner-Elements.
Logré lograr el comportamiento deseado por el póster original en Karabinier-Elements al agregar la configuración a continuación a karabinier.conf, así que publiqué esto como referencia para otros que tropiezan aquí por la misma razón.
Se basa en la forma "estándar" de ingresar caracteres de diéresis con un teclado de EE. UU., por ejemplo, la opción + u , a = > ä
opción + u , o = > ö
y
opción + a = > å
(in section "complex_modification" -> "rules")
"rules": [
{"description": "left_option ['; to åäö",
"manipulators": [
{"type": "basic",
"from": {
"key_code": "open_bracket",
"modifiers": { "mandatory": [ "left_option" ] }
},
"to": [
{"key_code": "a",
"modifiers" : [ "left_option" ]
}]
},
{
"type": "basic",
"from": {
"key_code": "open_bracket",
"modifiers": {
"mandatory": [
"left_option",
"left_shift"
]
}
},
"to": [
{"key_code": "a",
"modifiers" : [
"left_option",
"left_shift"
]
}
]
},
{
"type": "basic",
"from": {
"key_code": "quote",
"modifiers": {
"mandatory": [
"left_option"
]
}
},
"to": [
{"key_code": "u",
"modifiers" : [
"left_option"
]
},
{"key_code": "a"}
]
},
{
"type": "basic",
"from": {
"key_code": "quote",
"modifiers": {
"mandatory": [
"left_option",
"left_shift"
]
}
},
"to": [
{"key_code": "u",
"modifiers" : [
"left_option"
]
},
{"key_code": "a",
"modifiers" : [ "left_shift" ]}
]
},
{
"type": "basic",
"from": {
"key_code": "semicolon",
"modifiers": {
"mandatory": [
"left_option"
]
}
},
"to": [
{"key_code": "u",
"modifiers" : [
"left_option"
]
},
{"key_code": "o"}
]
},
{
"type": "basic",
"from": {
"key_code": "semicolon",
"modifiers": {
"mandatory": [
"left_option",
"left_shift"
]
}
},
"to": [
{"key_code": "u",
"modifiers" : [
"left_option"
]
},
{"key_code": "o",
"modifiers" : [ "left_shift" ]}
]
}
]
}] // end "rules"