23 votos

¿Cómo puedo ampliar el número de caracteres especiales que puedo escribir con mi teclado?

Soy consciente de que al pulsar o en mi Mac, puedo escribir una variedad de caracteres especiales. También sé que puedo insertar caracteres especiales utilizando la paleta de caracteres. ¿Existe alguna manera de ampliar el número de caracteres especiales que puedo escribir utilizando el teclado? Estoy especialmente interesado en soluciones que funcionen en Lion y Mountain Lion.

1 votos

¿Puede darnos ejemplos concretos de los "caracteres especiales" que necesita utilizar? Hay muchas distribuciones de teclado disponibles para escribir muchos idiomas o grupos de idiomas diferentes. ¿Cuáles son los que le interesan?

1 votos

@WheatWilliams unos como

4 votos

Me gusta que se trate de una pregunta corta y general que apunta a una respuesta canónica en contraposición a un golpe - "¿Cómo consigo que un (emoticono de ojo de insecto) sustituya a la tecla ® (opción R)?"

32voto

jtbandes Puntos 8260

Encuadres de teclas de entrada de texto personalizados

OS X tiene un sistema de edición de texto muy bueno, que puedes ampliar utilizando Key Bindings. Puedes, por ejemplo:

  • Configure los caracteres especiales que se introducen al pulsar un determinado comando de teclas.
  • Insertar más de un carácter a la vez.
  • Incluya los comandos de navegación y cambie la selección.
  • Utilice enlaces de teclas de varias pulsaciones - este es como escribo los caracteres ⌃⌥⇧⌘.

Para configurarlo, basta con crear el archivo ~/Library/KeyBindings/DefaultKeyBinding.dict y poner sus personalizaciones allí. Este artículo describe los pasos en detalle.

Esta es una lista de las combinaciones de teclas por defecto, y aquí está la de Apple guía oficial al sistema de texto y a los enlaces de las teclas.

Diacríticos

Si sólo quiere poder escribir más diacríticos y utiliza un teclado estadounidense, considere la posibilidad de utilizar el Diseño de teclado extendido en EE.UU. :

Esto le permite escribir caracteres como oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ. Puede activarlo desde la sección Fuentes de entrada de las preferencias del sistema de Idioma y Texto.

"Presionar y mantener"

En Lion, puedes escribir muchos caracteres especiales mediante manteniendo pulsada una tecla similar en su teclado:

(Es resulta esto se puede personalizar, ¡si estás a la altura! Todo lo que hay que hacer es editar un plist archivo).

Sustituciones de texto arbitrarias

Si tiene frases o caracteres específicos que le gustaría utilizar, también puede configurar sustituciones personalizadas para ellos en la sección de Texto de las preferencias de Idioma y Texto:

Paleta de caracteres

Supongo que ya lo sabes, pero lo incluiré para completarlo. Si activas el "Visor de Teclado y Caracteres" en la sección de Fuentes de Entrada de las preferencias de Idioma y Texto, puedes abrir el Visor de personajes y navegar por todo el conjunto de caracteres Unicode (y también puede navegar por los caracteres por categoría):

Esta ventana es fácilmente accesible en la mayoría de las aplicaciones con + + space (en versiones anteriores de OS X, el acceso directo era + + T ).

25voto

mtnygard Puntos 141

Además de utilizar simplemente el método de pulsar y mantener incluido en la respuesta de @jtbandes, también es posible personalizar la lista de opciones que se te presentan cuando mantienes pulsada una tecla. En el ejemplo siguiente he configurado la tecla "Q" para que muestre una lista de códigos de caracteres especiales correspondientes al teclado del Mac:

enter image description here

Para ello, debes sentirte cómodo editando un archivo plist. Si no estás seguro de lo que es un archivo plist, puede que este no sea un procedimiento adecuado para seguir, por si acaso tienes problemas.

Yo usé TextWranger, pero si tienes Xcode puedes usar Plist Editor, o cualquier otra herramienta que pueda abrir y leer los archivos con formato plist.

El primer paso es navegar a la siguiente ubicación. Es posible que tenga que hacer que su carpeta de la Biblioteca esté disponible dependiendo de cómo elija llegar allí:

/System/Library/Input Methods/PressAndHold.app/

Haga clic con el botón derecho en este archivo y seleccione show package contents y dirígete a ./Contents/Resources/Keyboard-en.plist - elija el archivo de teclado correspondiente a su configuración regional si utiliza una distribución de teclado diferente.

Tomé una copia de este archivo y lo arrastré a mi escritorio para editarlo. También, por cordura, toma una copia de todo el paquete de press-and-hold.app en caso de que arruines todo. Editando el archivo, puedes ver una serie de declaraciones que se parecen a lo siguiente:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

En el ejemplo anterior, al mantener pulsada la tecla "a" minúscula, obtendrá las siguientes alternativas. También incluí la 'b' en la lista. Después de hacer los cambios y guardar el archivo, arrastré el archivo de nuevo al paquete de presionar y mantener en el lugar correcto, y autoricé como administrador para permitir que la copia se completara. Para que esto esté disponible, tienes que cerrar la sesión/recargar el plist. Ahora sólo tienes que mantener pulsada la(s) tecla(s) que modificaste, para ver tu nueva lista.

Puedes poner lo que quieras en la lista de alternativas, sólo deja un espacio entre cada una, y no te molestes en ir más allá de las 9 entradas si eres un adicto a los atajos de teclado, ya que no puedes seleccionar una de las alternativas escribiendo "10" sin obtener simplemente "1" en su lugar, aunque los números por encima de 9 siguen apareciendo en la lista... Tenga en cuenta que, según la imagen anterior, puede incluir caracteres unicode, emoji y, de hecho, cualquier cosa que pueda encontrar en la paleta de caracteres especiales que también se incluye en la respuesta de @jtbandes

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

Para la preferencia, en lugar de modificar las entradas existentes, simplemente probé las claves que no tenían alternativas existentes e hice una nueva declaración en el archivo plist para esas claves como se indica arriba. Pero tenga cuidado de comprobar si hay declaraciones duplicadas para la misma letra, ya que probablemente sólo 1 funcionará. Trate de mantenerlos en orden alfabético para la cordura.

Claves q/Q/z/Z son buenas opciones para juguetear, al no tener alternativas preexistentes para esa localidad/teclado en particular que utilicé. Esto puede darle hasta 36 "ranuras" para crear accesos directos personalizados a caracteres inusuales. Puedes tener un conjunto de Emoji, un conjunto de caracteres de teclado, etc. en cualquier tecla que quieras. Es probable que otros caracteres también estén actualmente libres de alternativas, y tal vez el uso de una tecla no alfanumérica como ` o @ o ¬ o ~ sería una buena opción si usted está llenando la lista de alternativas con más caracteres no alfanuméricos, pero no sé actualmente cómo los identificaría en el plist - sería <key>Roman-Accent-~</key> ¿trabajo? No tengo ni idea, no lo he probado.

Ten en cuenta que debes guardar una copia del plist en algún sitio, no tengo ni idea de si se sobreescribirá en posteriores actualizaciones del sistema operativo, etc., y sería un dolor recordar lo que hiciste y repetirlo el mes que viene cuando salga la 10.7.4, etc.

Es posible que también pueda reemplazar con más de un carácter. Tampoco he probado esto. Pero si a alguien le apetece añadir esto a la asignación k, me interesaría ver qué pasa :)

0 votos

También puedes poner la combinación de diacríticos en el .plist, lo que abre nuevas opciones para crear caracteres acentuados en general. m10lmac.blogspot.com/2012/04/

7voto

Henry Puntos 559

Si activas el teclado "Unicode Hex Input", podrás introducir cualquier carácter especial, conociendo su código Unicode.

Por ejemplo, si pulso y hago clic en 2 , 2 , 0 y 0 mientras se mantiene presionado, obtengo ∀ (el PARA TODOS Carácter Unicode).

screenshot

0 votos

Al menos en Yosemite (posiblemente antes), esta interfaz se encuentra en Idioma y región -> Preferencias de teclado -> Fuentes de entrada -> (botón + abajo a la izquierda) -> Otros -> Entrada hexadecimal Unicode. Naturalmente, probablemente estará en otro lugar en El Capitán.

2voto

Rook Puntos 119

Puedes diseñar una distribución de teclado personalizada, que aparecerá en la lista de fuentes de entrada junto a U.S. y Dvorak y turco y todo eso. Puedes cambiar arbitrariamente qué carácter(es) se produce(n) para cualquier tecla con cualquier combinación de modificadores, y las combinaciones de varios caracteres (que en este contexto se conocen como "teclas muertas", como Optione que hace acentos agudos, pero puede ser mucho más general que eso).

Ukelele es un programa gratuito para editar las distribuciones de teclado. Yo utilizo un diseño de teclado propio que añade, en particular, teclas muertas para escribir símbolos matemáticos y letras griegas (sin cambiar a un diseño de teclado griego).

2voto

Chris Lieb Puntos 106

He incorporado Stuffe de la empresa. tecla emergente solución en mi propio flujo de trabajo (ajustado para incluir las claves I y estoy muy satisfecho con él.

Buscando una funcionalidad similar en iOS, también creé un conjunto de TextExpander fragmentos a los que puedo acceder desde mis dispositivos iOS o cualquier Mac con el que sincronice mi configuración de TextExpander. (Actualmente utilizo DropBox para hacerlo.) Esto es posiblemente más rápido que editar el archivo plist cuando "tomo el control" por primera vez de una nueva máquina, y es menos intrusivo en los Macs que sólo estoy pedir prestado .

A continuación, mi lista de atajos de fragmentos, seguida del carácter (o entidad) al que se expande:

,,via   ᔥ
,,ht    ↬
,,kb   %|
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

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