En OS X Lion, hay una función muy útil para personas como yo que necesitan escribir en varios idiomas, que muestra un pequeño menú de caracteres adicionales cuando mantienes presionada una letra.
Por ejemplo, cuando mantengo presionada la letra E, obtengo:
Esto es genial cuando escribo en francés, por ejemplo. Sin embargo ahora mismo necesito escribir algo en checo; sin embargo, la letra checa ě
(parece la tercera letra en la ventana emergente con el acento invertido) no aparece en la ventana emergente.
¿Hay alguna manera de decirle a OS X que incluya checo u otros caracteres adicionales en esas ventanas emergentes?
Nota: no quiero usar el diseño de teclado checo; Descubrí que cambiar los diseños para cada idioma es algo poco práctico.
Los caracteres incluidos en los popovers se definen en listas de propiedades dentro del /System/Library/Input\ Methods/PressAndHold.app/
paquete.
Pude cambiar à a y editando /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
y cerrando sesión y volviendo a iniciarla.
(tenga en cuenta el escape en "Método de entrada" si está copiando y pegando)
<key>Roman-Accent-a</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>a y á â ä æ ã å ā</string>
<key>Strings</key>
<string>a y á â ä æ ã å ā</string>
</dict>
Sé que esto es un poco tarde, pero siento que es una contribución importante: no solo puede mantener presionadas las teclas para ingresar caracteres especiales; también puede introducir cadenas de texto . Por ejemplo, configuré mi archivo Keyboard-en.plist para que, cuando presiono la tecla "p", pueda elegir entre mi nombre (que es bastante largo), apellido y dirección de correo electrónico (que también es larga). Siento que esto podría ser útil para algunas personas, así que esto es lo que parece:
<key>Roman-Accent-p</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>p firstname lastname email</string>
<key>Strings</key>
<string>p firstname lastname email</string>
</dict>
Si está utilizando macOS Sierra , debe buscar en otra parte para cambiarlo. Aquí están mis instrucciones, inspiradas en Personajes personalizados en OS X Accent Popup - George Garside :
Deshabilite System Integrity Protection como se detalla en Cómo desactivar rootless en Mac OS X El Capitan-MacWorld .
Navega hasta /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/
en el Finder. Para acceder rápidamente, presione ⇧⌘G y pegue la cadena.
Encuentra el archivo plist de tu teclado. Si está utilizando el diseño en inglés, estaría mirando Keyboard-en.plist
y si está utilizando el diseño en alemán, sería Keyboard-de.plist
. También podría tener otros nombres, dependiendo del idioma de su teclado.
Realice una copia de seguridad de este archivo presionando ⌘D . Cambie el nombre de la copia que hizo a algo con "copia de seguridad" en su nombre.
Abra el archivo original (sin copia de seguridad en su nombre) y edite los caracteres que desee. Después de eso, guárdelo.
Habilite la Protección de integridad del sistema como se detalla en la misma página que el paso 1.
Usando la información en este hilo, respondí la misma pregunta en MacRumors.
Hice un archivo .plist personalizado específicamente para la entrada de pinyin chino. Así que quería enlazar a un plist creado para la fonética china. Puedes descargarlo aquí .
Mi solución (para checo):
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
archivo de copia de seguridad/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist
y cámbiele el nombre a/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
¡Conseguí que funcionara en OS X 10.11!
Parece que cambiaron la ubicación a: /System/Library/Input Methods/PressAndHold.app
-> Clic derecho + Mostrar contenido del paquete
/Contenido/Complementos/PAH_Extension.appex
-> Clic derecho + Mostrar contenido del paquete
/Contents/Resources/Keyboard-en.plist (o cualquier teclado que use).
Allí puede hacer clic en las flechas desplegables, luego hacer doble clic junto a "Keycaps" y cambiar las teclas a las teclas deseadas.
¡Mira, funciona!
Mathias Bynen
tom gewecke
Debilski
relleno
tom gewecke
relleno
Cajunluke
jhabbott
<key>2</key>
,<key>Number-2</key>
y<key>Roman-Accent-2</key>
pero ninguno de estos funcionó. ¿Hay una lista de posibles nombres clave en alguna parte?playa nathan
Miguel de Mare
アリスター
root
escribir en las carpetas del sistema. Sin embargo, como se indica en el artículo de Wikipedia, se puede deshabilitar .masukomi
WGroleau
csrutil enable --without fs
y luego de reiniciar,sudo mount -uw /
continúa...WGroleau
fabien snauwaert
/System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/Keyboard-en.plist
. Recuerde que debe deshabilitar la Protección de integridad del sistema para que esto funcione.benjamin r