Чтобы напечатать немецкие умляуты на клавиатуре США, я последовал совету в этом ответе и настроил файл DefaultKeyBinding.dict в ~/Library/KeyBindings/ со следующим содержимым.

{
    "~a" = (insertText:, "ä");
    "~o" = (insertText:, "ö");
    "~u" = (insertText:, "ü");
}

~ представляет альтернативный ключ. Это хорошо сочетается с ß которое по умолчанию доступно как alt+s. После перезапуска приложения должны работать новые привязки клавиш. И действительно, alt+a и alt+o сразу дали соответствующие умляуты. Однако alt+u вылилось в ¨ как и раньше. Кажется, есть правило замены более низкого уровня для alt+u, которое переопределяет мое.

Как я могу предотвратить это?

0