Respostas:
Vá para Preferências do sistema / Siri, desative o Siri e verifique se o atalho do teclado está definido como Nenhum e, em seguida, reinicie.
Isso acontecia comigo de vez em quando. O console emitiu um erro quando tentei mudar o layout do teclado:
TypingFocusDebug senderProcess is non-trustable, senderProcessPID is 6171 typingFocusProcessPID is 35651 -> msgID = -1
O senderProcessPID
foi/System/Library/PrivateFrameworks/LocalAuthenticationUI.framework/Versions/A/XPCServices/localAuthenticationRemoteService.xpc/Contents/MacOS/localAuthenticationRemoteService
Matá-lo ajudou a se livrar do problema da fonte de entrada sem comutação:
sudo killall -9 localAuthenticationRemoteService
Espero que isso ajude outras pessoas que estão tendo o mesmo problema.
Tive um problema semelhante com a variação que eu precisava para alterar o foco da janela (desativar e ativar a janela do aplicativo atualmente focada usando o comando + tab, muito irritante).
Estou estendendo a solução com a Siri (da qual não tenho certeza se isso está realmente resolvendo o problema, mas não a uso de qualquer maneira) com o que funcionou para mim:
A diferença na maneira como esses dois métodos (2) e (3) são implementados faz com que apenas (2) funcione corretamente, pois mostra um menu pop-up no qual o usuário pode fazer um loop nos idiomas. Isso resulta na falta da etapa de desfocagem / foco.
Espero que ajude!
Isso me incomodou por quase um ano inteiro. Acontece que um design muito ruim e confuso, além de bugs, causou a frustração generalizada.
A solução é usar apenas os comportamentos corretos ( daqui em diante citados abaixo ):
Nas configurações de entrada, ativei a alternância do método de entrada pela tecla Caps-lock. Quando tudo funciona bem, eis os comportamentos que devem ser:
Usando caps-lock para alternar o método de entrada chinês e inglês. Que significa:
O link original: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565
Eu tive o mesmo problema. Como layout em inglês eu tinha ABC
.
Então, eu adicionei o US
layout ABC
e, depois de remover o ABC
problema, desapareceu.
Eu tenho problemas semelhantes. Como mostra o vídeo ou outro, em que, em vez de ter n + 1 idiomas, de repente só posso alternar entre 1 idioma, mesmo tendo n + 1. Parece que o processo se assustou ou algo assim. Para corrigi-lo, entrei nas preferências do teclado -> atalhos -> desmarque "Selecionar a fonte de entrada anterior" ou "Selecionar próxima fonte no menu Entrada", qualquer que seja o uso. Depois feche as preferências e abra-a novamente. Vá para atalhos novamente e ative a opção que você gosta.
Parece que reinicia o processo.
Finalmente encontrei uma maneira satisfatória de corrigir temporariamente isso no meu computador (executando o Sierra 10.12.6) SEM REINICIAR! Até abriu uma conta no StackExchange para compartilhar :)
Primeiro, meus sintomas: em algum momento, o teclado para de alternar entre inglês e meu OtherLanguage. Não importa se eu uso um atalho de teclado para alternar ou tentar alternar na barra de menus. O que acontece é que vejo a bandeira do meu OtherLanguage e, quando tento digitar, ela volta ao inglês.
No entanto ... notei que esse comportamento é específico do aplicativo. Alguns aplicativos "cooperativos" (no meu caso, Terminal) ainda me permitem alternar (usando qualquer método) AND STAY com o layout OtherLanguage. Isso me dá alguma esperança ...
Infelizmente, no meu caso, reiniciar não é uma opção, então continuei experimentando. Primeiro, encerrei os aplicativos que não eram "cooperativos" (Safari, Mail, Skype, Slack). Trouxe de volta - sem efeito.
Então eu os encerrei novamente, mudei para o meu confiável terminal, MUDOU A FONTE DE ENTRADA e só então reiniciei o Skype - o Skype me devolveu o OtherLanguage! Repetiu o mesmo com o Slack - funcionou também! Repetido com o Safari - funcionou novamente! Repetido com o Mail - de jeito nenhum :(
No entanto, eu posso viver com isso por enquanto. Por exemplo, posso digitar meu texto em outro aplicativo e colar no meu Mail como uma correção temporária.
Espero que ajude alguém lá fora!