No Mac OS X, existem atalhos de teclado para alternar entre as fontes de entrada ativadas.
É possível mudar para um idioma específico? Portanto, se você tiver três métodos de entrada, poderá ter três atalhos: Ctrl-1
para inglês, Ctrl-2
espanhol e Ctrl-3
russo.
Respostas:
Apresento a você a "solução" mais feia possível:
Ctrl-F8
está definido nos menus Mover foco para status em Preferências do sistema »Teclado» Atalhos do teclado »Entrada de teclado e texto .Cmd
pressionado.Use
AppleScript Editor
e escreva três scripts, cada um deles com o seguinte código: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 .
fonte
Eu vim com uma solução um pouco melhor no AppleScript, desde que você saiba o nome do Layout do teclado para o qual deseja mudar. Crie uma função como esta:
e depois chamá-lo por
Esteja ciente de que os nomes dos layouts de teclado estão localizados, ou seja, em um sistema alemão, o exemplo acima precisaria chamar "Englisch" e "Deutsch".
fonte
Uma opção seria baixar o changeInput e atribuir atalhos para comandos do shell, como
changeInput U.S.
.Você também pode usar o KeyRemap4MacBook:
Consulte a documentação private.xml .
VK_CHANGE_INPUTSOURCE_ENGLISH é definido em vkchangeinputsourcedef.xml . Você pode ver os IDs das fontes de entrada no EventViewer.app. Sem,
| ModifierFlag::NONE
por exemplo, a primeira configuração também se aplicaria à opção-comando-E. Consulte a fonte para obter os valores do código-chave e configurações predefinidas .fonte
Eu sei que é uma pergunta antiga. Mas mesmo no final de 2016, ainda não encontrei uma solução simples e agradável. Portanto, fiz IMEShortcuts , funciona no Sierra. Você pode atribuir um atalho personalizado para qualquer método de entrada específico. Por favor, tente. E se vocês encontrarem algum erro, eu ficaria feliz em ajudar.
Além disso, o Karabiner (conhecido como KeyRemap4MacBook) é um ótimo personalizador de teclado para Mac. Mas é um pouco complicado e atualmente está quebrado na Sierra. Se você estiver usando Yosemite ou El Capitan, seria outra boa opção.
fonte
Eu tenho outra solução que mais me satisfez. KeyRemap4MacBook é um aplicativo que permite remapear os botões do teclado. Entre outras coisas, permite algum suporte, nem um pouco exaustivo, à mudança de idioma. Então, algumas configurações personalizadas fazem o que eu quero.
Contras: - aplicativo de terceiros - somente suporte limitado ao idioma por enquanto
Prós: - Conceitualmente, um pouco melhor que o script em execução na interface do usuário
fonte
No AppleScript, você deve ocupar apenas cmd + "espaço" (ou qualquer outra coisa, o que você altera na fonte do teclado).
E tudo o que você precisa:
49 - código do botão 'espaço' em ASCII para AppleScript.
PS: não se esqueça de obter acesso ao seu utilitário AppleScript nas Preferências do Sistema.
fonte
Kawa encontrado - aplicativo bastante simples para atender exatamente às suas necessidades. Atalhos de configuração para mudar diretamente para a fonte de entrada necessária.
fonte
Este link tem um vídeo sobre como fazê-lo. Ele já possui um hotcake com "command + space", mas a tecla de atalho do holofote também é "command + space". O Spotlight substitui a tecla de atalho, para que a troca de idioma não ocorra. O vídeo no link mostrará como alterar a tecla de atalho para que você possa alternar a tecla de atalho.
Boa sorte,
fonte