En Mac OS X, hay atajos de teclado para cambiar entre las fuentes de entrada activadas.
¿Es posible cambiar a un idioma específico? Entonces, si tiene 3 métodos de entrada, podría tener 3 accesos directos: Ctrl-1
para inglés, Ctrl-2
para español y Ctrl-3
para ruso.
Respuestas:
Te presento la "solución" más fea posible:
Ctrl-F8
esté definido para Mover foco a menús de estado en Preferencias del sistema »Teclado» Atajos de teclado »Teclado y entrada de texto .Cmd
presionado.Use
AppleScript Editor
y escriba tres scripts, cada uno de ellos con el siguiente código:Ahorre una vez para cada idioma, cambiando el nombre del idioma. Si desea presionar teclas diferentes o asignar algo diferente
Ctrl-F8
, sustitúyalo con los códigos de tecla aquí . También puede mover el menú Fuentes de entrada desde su posición más a la izquierda insertando algunas teclas de flecha derecha .Invoca scripts como quieras, por ejemplo, utiliza el iniciador de tu aplicación (Quicksilver, Launchbar, etc.), o envuélvelos en Servicios usando Automator, y asígneles atajos de teclado en Preferencias del sistema »Teclado» Atajos de teclado »Servicios .
fuente
Se me ocurrió una solución un poco mejor en AppleScript, dado que conoce el nombre de la distribución del teclado al que desea cambiar. Crea una función como esta:
y luego llamarlo por
Tenga en cuenta que los nombres de los diseños de teclado están localizados, es decir, en un sistema alemán, el ejemplo anterior necesitaría llamar "Englisch" y "Deutsch".
fuente
Una opción sería descargar changeInput y asignar accesos directos a comandos de shell como
changeInput U.S.
.También puede usar KeyRemap4MacBook:
Consulte la documentación de private.xml .
VK_CHANGE_INPUTSOURCE_ENGLISH se define en vkchangeinputsourcedef.xml . Puede ver los ID de las fuentes de entrada desde EventViewer.app. Sin,
| ModifierFlag::NONE
por ejemplo, la primera configuración también se aplicaría a la opción-comando-E. Consulte la fuente para conocer los valores de los códigos clave y las configuraciones predefinidas .fuente
Sé que es una vieja pregunta. Pero incluso a finales de 2016, todavía no encontré una solución simple y agradable. Por lo tanto, hice IMES shortcuts , trabaja en Sierra. Puede asignar un acceso directo personalizado para cualquier método de entrada específico. Por favor, inténtalo. Y si ustedes encuentran algún error, me encantaría ayudarlo.
Además, Karabiner (conocido como KeyRemap4MacBook) es un gran personalizador de teclado para Mac. Pero es un poco complicado y actualmente está roto en Sierra. Si usa Yosemite o El Capitan, sería otra buena opción.
fuente
Tengo otra solución que me ha satisfecho más. KeyRemap4MacBook es una aplicación que le permite reasignar los botones del teclado. Entre otras cosas, permite un poco, en absoluto exhaustivo, soporte para el cambio de idioma. Entonces tenemos una configuración personalizada que hace lo que quiero.
Contras: - aplicación de terceros - solo soporte de idiomas limitado por ahora
Pros: - Conceptualmente un poco mejor que ejecutar script en la interfaz de usuario
fuente
En AppleScript solo debe tomar cmd + "espacio" (o algo más, lo que cambia la fuente del teclado).
Y todo lo que necesitas:
49 - código del botón 'espacio' en ASCII para AppleScript.
PD: no olvides obtener acceso para tu utilidad AppleScript en Preferencias del Sistema.
fuente
Kawa encontrado - aplicación bastante simple para satisfacer exactamente sus necesidades. Configure accesos directos para cambiar directamente a la fuente de entrada necesaria.
fuente
Este enlace tiene un video sobre cómo hacerlo. Ya tiene un hotcake con "comando + espacio", pero la tecla de acceso directo también es "comando + espacio". Spotlight pasa por alto la tecla de acceso rápido, por lo que no se produce el cambio de idioma. El video en el enlace le mostrará cómo cambiar la tecla de acceso rápido para que pueda alternar la tecla de acceso rápido.
Buena suerte,
fuente