Te presento la "solución" más fea posible:
- Habilite la compatibilidad con dispositivos de asistencia en Preferencias del sistema »Acceso universal ,
- y mostrar el menú Fuentes de entrada en la barra de menú en Preferencias del sistema »Idioma y texto .
- Asegúrese de que el atajo
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 .
- Asegúrese de que el menú Fuentes de entrada sea el elemento del menú situado más a la izquierda que se puede mover arrastrando mientras mantiene
Cmd
presionado.
Use AppleScript Editor
y escriba tres scripts, cada uno de ellos con el siguiente código:
tell application "System Events"
key code 100 using control down # press Ctrl-F8
delay 0.5 # wait a bit, UI might be slow
key code 125 # press down to open the menu
keystroke "german" # name of your desired language, in my case tested using German
key code 36 # press enter
end tell
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 .