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.
- Abra Automator y seleccione Servicio como tipo de documento.
- Cambie los menús desplegables en la parte superior derecha para que lea El servicio recibe ninguna entrada en cualquier aplicación .
- Agregue la acción Ejecutar el script de shell al flujo de trabajo haciendo doble clic o arrastrándolo al panel derecho.
- 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.
-
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/
.
- 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.
- 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.
- Repita los pasos 1-7 para cada diseño para el que desee un acceso directo.
- 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).