Como corrigir o bug de troca de idioma do macOS Sierra?


28

Alterar a entrada de idiomas não funciona, você pode ver o vídeo.


11
acontece de vez em quando, tem que reiniciar o sistema operacional.
Georgexsh

Corrigido para mim usando "selecionar fonte de entrada anterior" em vez de "próxima", conforme sugerido por Yahuen Yakimovich abaixo. Não alterou as configurações da Siri ou qualquer outra coisa, FWIW. (On Mojave)
Kalle

Respostas:


17

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.


aparentemente OP não tem Siri.
68717 java #

@georgexsh, por que você acha isso?
22617 Tom Gewecke

hmm, é possível, eu estava errado.
georgexsh

2019 e ainda presente em Mojave ...
virtustilus 9/07

Muito obrigado!!! Eu quase comecei a odiar meu laptop, mas agora esse problema irritante está finalmente resolvido!
erkfel 03/09

3

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 senderProcessPIDfoi/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.


1

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:

  1. Desative o Siri nas preferências do sistema (reinicie como explicado por Tom)
  2. Use o método com Selecione a fonte de entrada anterior .
  3. Não use Selecionar próxima fonte no menu Entrada

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!


Obrigado! Usar "Selecionar fonte de entrada anterior" em vez de "próximo" resolveu isso para mim. Eu não fiz mais nada, como desligar a Siri. (Mojave)
Kalle

0

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:

Comportamentos corretos

Usando caps-lock para alternar o método de entrada chinês e inglês. Que significa:

  1. ao usar chinês, pressione caps-lock para transformar o método de entrada em inglês
  2. ao usar o chinês, pressionar longamente caps-lock transformará o método de entrada em inglês maiúsculo, a luz verde acenderá no Apple Magic Keyboard.
  3. ao usar o inglês, pressione e segure maiúsculas e minúsculas para alternar para inglês maiúsculo, pressione e segure maiúsculas e minúsculas para voltar
  4. ao usar o inglês (maiúsculo ou não), pressione caps-lock para alternar para chinês

Comportamentos incorretos

primeiro (muito comum)

  1. pressionar caps-lock muda o método de entrada, mas o indicador na barra de menus não muda de maneira alguma.

segundo (muito comum)

  1. pressionar caps-lock não muda mais o método de entrada. Mas o cmd + space ainda funciona. O indicador da barra de menus também funciona.

terceiro (menos comum)

  1. pressione caps-lock e cmd + space ambos não funcionam. Eu tenho que usar o mouse para clicar no indicador da barra de menus para mudar o método de entrada.

quarto (raro)

  1. pressione caps-lock e cmd + space ambos não funcionam. Ainda mais, quando uso cmd + space, pude ver apenas o método de entrada em inglês ou o método de entrada em chinês em cinza. Ambos eram acinzentados no cmd + espaço e no indicador da barra de menus.

O link original: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565


10
Eu não entendo a "solução". Você está apenas catalogando como deve funcionar e, em seguida, como, se frequentemente não funciona. Quando não funciona corretamente, o que você deve fazer para corrigi-lo? Usar "comportamento correto" não é uma opção quando você se deparar com "comportamento incorreto".
Tom Gewecke

@ TomGewecke concorda, mas IMHO resolver as coisas é um pouco mais útil do que uma "solução" não relacionada.
68717 georgexsh

11
Seu material é realmente direcionado à Apple, não a qualquer pessoa com um problema concreto a resolver. Em vez de publicá-lo aqui, envie-o para apple.com/feedback
Tom Gewecke

0

Eu tive o mesmo problema. Como layout em inglês eu tinha ABC.
Então, eu adicionei o USlayout ABCe, depois de remover o ABCproblema, desapareceu.


Interessante! Com que idioma você estava mudando? Russo como Sato?
Tom Gewecke

@TomGewecke Sim, russo <-> EUA
Sonique

0

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.


0

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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.