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:
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 :)
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)?"