77 votos

¿Cómo añadir caracteres al selector de caracteres que se mantiene pulsado en OS X Lion?

En OS X Lion, hay una función muy útil para la gente que, como yo, necesita escribir en varios idiomas, que despliega un pequeño menú de caracteres adicionales cuando se mantiene pulsada una letra.

Por ejemplo, cuando mantengo pulsada la letra E me sale:

e

Esto es genial cuando escribo en francés, por ejemplo. Sin embargo, ahora mismo necesito escribir algo en checo; sin embargo, la letra checa e (parece la tercera letra de la ventana emergente con el acento invertido) no aparece en la ventana emergente.

¿Hay alguna manera de decirle a OS X que incluya el checo u otros caracteres adicionales en esas ventanas emergentes?

Nota: Yo hago no quiero usar la distribución del teclado checo; me pareció que cambiar de distribución para cada idioma es poco práctico.

92voto

Fuzzy Purple Monkey Puntos 702

Los caracteres incluidos en los popovers se definen en listas de propiedades dentro del /System/Library/Input\ Methods/PressAndHold.app/ paquete.

Pude cambiar à por y editando /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist y cerrar la sesión y volver a entrar.

(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>

23 votos

¿Cómo sigue encontrando estas joyas ocultas? ¿Eres un ingeniero de OS X? ;)

0 votos

Vaya, mucha gente lleva tratando de averiguar esto desde al menos el pasado mes de julio. ¡Gracias!

1 votos

¿'Métodos de entrada', 'PressAndHold.app' ? No podría haber sido más obvio.

18voto

pasawaya Puntos 1323

Sé que esto llega un poco tarde, pero creo que es una contribución importante: no sólo se pueden mantener pulsadas las teclas para introducir caracteres especiales, sino que también se pueden introducir cadenas de texto . Por ejemplo, he configurado mi archivo Keyboard-en.plist para que cuando mantenga la tecla "p", pueda elegir entre mi nombre (que es bastante largo), mi apellido y mi dirección de correo electrónico (que también es larga). Siento que esto puede 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>

0 votos

¡Genial! Por curiosidad, ¿cuál es tu nombre de pila, si no te importa compartirlo? Teniendo en cuenta el tiempo de espera me imagino que esto me daría un beneficio sólo como más de 10-15 caracteres... Mis nombres son bastante cortos, pero podría ser útil para el correo electrónico.

0 votos

@houbysoft - Tienes razón. Supongo que no es tan útil para mi nombre, ya que el mío sólo tiene 8 letras, pero para mis correos electrónicos que tienen más de 25 letras cada uno, es muy útil.

0 votos

Por cierto, me acabo de dar cuenta, ¿sabéis si algo así es posible en iOS? Teniendo en cuenta los pequeños teclados de los iPhones, por ejemplo, esto podría ser muy útil para esos dispositivos.

6voto

Skeleton Bow Puntos 108

Si está utilizando MacOS Sierra , tienes que buscar en otra parte para cambiarlo. Aquí están mis instrucciones, inspiradas en Caracteres personalizados en OS X Accent Popup - George Garside :

  1. Desactive la protección de la integridad del sistema como se detalla en Cómo desactivar el rootless en Mac OS X El Capitan - MacWorld .

  2. Navegue hasta /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/ en el Finder. Para ir a él rápidamente, pulse ⇧⌘G y pegar la cadena.

  3. Encuentra el archivo plist de tu teclado. Si estás usando la distribución inglesa, estarías buscando Keyboard-en.plist y si está utilizando el diseño alemán sería Keyboard-de.plist . También podría tener otros nombres, dependiendo del idioma de su teclado.

  4. Haga una copia de seguridad de este archivo pulsando ⌘D . Cambia el nombre de la copia que has hecho por algo que tenga "copia de seguridad" en su nombre.

  5. Abra el archivo original (sin copia de seguridad en su nombre) y edite los caracteres que desee en. Después de eso, guárdelo.

  6. Active la protección de la integridad del sistema como se detalla en la misma página del paso 1.

0 votos

Y después de hacer esto, no actualices tu sistema operativo, porque Apple sobrescribirá tus cambios.

4voto

AndersNS Puntos 111

Usando la información de este hilo respondí a la misma pregunta en MacRumors.

Hice un archivo .plist personalizado específicamente para la entrada del Pinyin chino. Así que quería enlazar a un plist que se crea para la fonética china. Usted puede descárguelo aquí .

3voto

Romil N Puntos 736

Mi solución (para el checo):

  1. Copia de seguridad /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist archivo
  2. Copiar /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist y cambiar el nombre a /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
  3. Eliminar los caracteres inútiles de los nuevos /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist

0 votos

¡¡¡buena idea, solo cambio entre otro teclado internacional ATM, esto hará que sea casi innecesario!!! (por no hablar de que el diseño me tiene escribiendo con números todo el tiempo )

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X