Tuve un problema similar pero lo resolví de una manera diferente.
Simplemente "modifiqué" la distribución del teclado al nivel que se adapte a mis necesidades y usos.
Si presionas y mantienes presionada una cierta tecla de ejemplo "a", una ventana emergente me mostrará todas las opciones para ello.
Asíescomofunciona.
Encuentreunarchivoen/System/Library/InputMethods/PressAndHold.app/Contents/Resources
queessutecladoTeclado-??.plist(enmicasosellamaKeyboard-de.plist(tecladoalemán)
Copieesearchivoensuescritorio(paramodificarlo)yaquenopuedemodificarelarchivooriginal.
Ábrelo(seabriráenmodoTexto)
Encuentre,porejemplo,la"c" que se ve así (y agregué el ç portugués)
<key>Roman-Accent-C</key>
<dict>
<key>Direction</key>
<string>left</string>
<key>Keycaps</key>
<string>C Č č Ç</string>
<key>Strings</key>
<string>C Č č ç</string>
</dict>
ahora agregue cualquier acento en "c" que quiera usar (abra el Visor de caracteres y encuéntrelo) y simplemente arrástrelo al archivo de texto.
Una vez hecho esto, reemplaza el teclado original - ??. plist file con el tuyo.
Ahora tiene un teclado altamente personalizado específico para sus usos, y no necesita recordar alguna combinación de teclas para romper el dedo para obtenerlo.