Asignación de accesos directos a diseños de teclado particulares

4

¿Hay alguna forma de asignar teclas de acceso rápido para cambiar a particular distribuciones de teclado directamente , sin tener que pasar por ellas una por una?

Soy bastante nuevo en OS X. En Windows (que usé antes) es posible configurar los métodos abreviados de teclado para cambiar directamente a diseños de teclado particulares. Por ejemplo, lo configuro para que Shift - Alt - 1 cambie directamente a inglés, Shift - < kbd> Alt - 2 cambia directamente a húngaro, etc. Esto es muy conveniente cuando uno tiene varios diseños instalados (usé regularmente 4 diferentes en Windows), y mucho más rápido que tener que recorra los diseños uno por uno, especialmente cuando escribe documentos multilingües y necesita cambiar con frecuencia.

¿Existe una funcionalidad similar en OS X? Si no lo hay por defecto, ¿hay algún programa de hackeo o de terceros para configurarlo?

    
pregunta Szabolcs 26.10.2012 - 19:24

2 respuestas

2

Utilidad de línea de comandos + Servicio del sistema

Esta es una solución de dos partes: primero un medio para cambiar la distribución del teclado, y luego un medio para activarlo mediante un atajo de teclado. Pero es bastante fácil de lograr.

1. Cambiando el diseño

Para cambiar el diseño mediante programación, hay una pequeña utilidad práctica (y gratuita) llamada changeInput , que puede descargue aquí .

Descárgalo y descomprímelo, y coloca el ejecutable changeInput en algún lugar. Asegúrese de anotar la ruta para la segunda sección.

2. Creando atajos de teclado

Hay varias maneras de hacer esto, pero para hacer las cosas accesibles a cualquiera, lo haremos con las herramientas integradas haciendo un Servicio de Sistema con Automator.

  1. Abra Automator y seleccione Servicio como tipo de documento.
  2. Cambie los menús desplegables en la parte superior derecha para que lea El servicio recibe ninguna entrada en cualquier aplicación .
  3. Agregue la acción Ejecutar el script de shell al flujo de trabajo haciendo doble clic o arrastrándolo al panel derecho.
  4. En el campo de texto, ingrese /path/to/changeInput "Name of Layout Here" . Asegúrese de ingresar la ruta exacta a changeInput a medida que la guardó (consejo: puede arrastrar el ejecutable a la derecha en el campo de texto para obtener la ruta correcta). Reemplace "Name of Layout Here" con el texto exacto que se muestra en la sección Fuentes de entrada de Preferencias del sistema o en el Menú de entrada; asegúrese de mantener las comillas.
  5. Guarda tu servicio. Le pedirá un nombre, asegúrese de anotarlo en el paso 7 (algo descriptivo es lo mejor). El archivo de servicio se guarda en ~/Library/Services/ .
  6. Abra el panel Teclado de Preferencias del sistema. Haz clic en la pestaña Atajos de teclado y selecciona el elemento Servicios en el panel izquierdo.
  7. Desplácese por la lista hasta que encuentre el nombre del servicio tal como lo guardó en el paso 5 (debería estar en la sección General , cerca de la parte inferior. Asegúrese de que la casilla esté marcada, luego selecciónelo y haga clic en agregar acceso directo y configure el acceso directo que desee.
  8. Repita los pasos 1-7 para cada diseño para el que desee un acceso directo.
  9. Pruebe sus atajos. Es posible que deba abrir el menú de servicios una vez (haga clic en el menú de la aplicación para la aplicación actual y muestre el menú Servicios) antes de que se activen los accesos directos.

Como alternativa al uso del combo Automator / Services para crear los métodos abreviados del teclado, puede usar FastScripts , el La versión gratuita le permite configurar rápidamente los atajos de teclado para 10 scripts, o $ 14.95 para un número ilimitado. Keyboard Maestro también puede ejecutar fácilmente una secuencia de comandos con un método abreviado de teclado, pero es un poco excesivo si esta es su única necesidad (es vale la pena echarle un vistazo a muchas otras cosas de tipo scripty / powerusery).

    
respondido por el robmathers 30.10.2012 - 05:37
2

Hay una solución que ha sido examinada de 10.5 a 10.7 y tiene un ejemplo de código fuente y un enlace a una descarga directa de un programa para hacer este tipo de cambio.

enlace

Necesitará Xcode o usar el programa compilado para probar si esto funciona para usted. Y siempre, tenga cuidado al descargar software de Internet. La mayoría de las personas son agradables y buenas, pero a veces es difícil saber qué estás ejecutando.

    
respondido por el Tom Gewecke 29.10.2012 - 23:51

Lea otras preguntas en las etiquetas