Apresento a você a "solução" mais feia possível:
- Ative o suporte para dispositivos auxiliares em Preferências do Sistema »Acesso Universal ,
- e exibindo o menu Fontes de entrada na barra de menus em Preferências do sistema »Idioma e texto .
- Verifique se o atalho
Ctrl-F8
está definido nos menus Mover foco para status em Preferências do sistema »Teclado» Atalhos do teclado »Entrada de teclado e texto .
- Verifique se o menu Origens de entrada é o item de menu mais à esquerda que pode ser movido, arrastando enquanto mantém
Cmd
pressionado.
Use AppleScript Editor
e escreva três scripts, cada um deles com o seguinte 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
Salve uma vez para cada idioma, alternando o nome do idioma. Se você quiser pressionar teclas diferentes ou atribuir algo diferente Ctrl-F8
, substitua pelos códigos das teclas aqui . Você também pode mover o menu Origens de entrada da posição mais à esquerda, pressionando algumas vezes as teclas de seta para a direita .
Invoque os scripts da maneira que desejar, por exemplo, use o iniciador de aplicativos (Quicksilver, Launchbar etc.) ou envolva-os nos Serviços usando o Automator e atribua a eles atalhos de teclado em Preferências do Sistema »Teclado» Atalhos de Teclado »Serviços .