Come correggere il bug di commutazione della lingua di macOS Sierra?


28

La modifica delle lingue di input non funziona, puoi vedere il video.


1
succede di tanto in tanto, è necessario riavviare il sistema operativo.
georgexsh,

Risolto per me usando "seleziona la precedente sorgente di input" invece di "next", come suggerito da Yahuen Yakimovich di seguito. Non ha modificato le impostazioni di Siri o altro, FWIW. (Su Mojave)
Kalle il

Risposte:


17

Vai su Preferenze di sistema / Siri e disattiva Siri e assicurati che la scorciatoia da tastiera sia impostata su Nessuno, quindi riavvia.


apparentemente OP non ha Siri.
georgexsh,

@georgexsh perché lo pensi?
Tom Gewecke,

hmm, è possibile, mi sbagliavo.
georgexsh,

2019 ed è ancora presente in Mojave ...
virtustilus

Grazie mille!!! Ho quasi iniziato a odiare il mio laptop, ma ora questo fastidioso problema è stato finalmente risolto!
Erkfel,

3

Mi è successo questo ogni tanto. La console ha emesso un errore quando ho tentato di cambiare il layout della tastiera:

TypingFocusDebug senderProcess is non-trustable, senderProcessPID is 6171 typingFocusProcessPID is 35651 -> msgID = -1

Lo senderProcessPIDera/System/Library/PrivateFrameworks/LocalAuthenticationUI.framework/Versions/A/XPCServices/localAuthenticationRemoteService.xpc/Contents/MacOS/localAuthenticationRemoteService

Ucciderlo ha aiutato a sbarazzarsi del problema della sorgente di input senza commutazione:

sudo killall -9 localAuthenticationRemoteService

Spero che questo aiuti gli altri che hanno lo stesso problema.


1

Ho avuto un problema simile con la variazione di cui avevo bisogno per cambiare lo stato attivo della finestra (disattivare e attivare la finestra dell'applicazione attualmente focalizzata usando il comando + tab, molto fastidioso).

Sto estendendo la soluzione con Siri (di cui non sono sicuro se questo stia davvero risolvendo il problema ma non lo uso comunque) con ciò che ha funzionato per me:

  1. Disattiva Siri nelle preferenze di Sistema (riavvia come spiegato da Tom)
  2. Usa metodo con Seleziona la sorgente di input precedente .
  3. Non usare Seleziona la fonte successiva nel menu Ingresso

La differenza nel modo in cui questi due metodi (2) e (3) sono implementati fa sì che solo (2) funzioni correttamente, poiché mostra un popup di menu in cui l'utente può scorrere le lingue. Ciò si traduce in un passaggio di sfocatura / messa a fuoco mancante.

Spero possa aiutare!


Grazie! Utilizzando "Seleziona sorgente di input precedente" anziché "next" ho risolto questo problema per me. Non ho fatto nient'altro, come spegnere Siri. (Mojave)
Kalle

0

Questo mi ha infastidito per quasi un anno intero. Si scopre un design molto cattivo e disordinato, più i bug hanno causato la frustrazione diffusa.

La soluzione è utilizzare solo i comportamenti corretti (di seguito citati come di seguito ):

Nelle impostazioni di input, ho abilitato la commutazione del metodo di input tramite il tasto BLOC MAIUSC. Quando tutto funziona bene, ecco i comportamenti che dovrebbero essere:

Comportamenti corretti

Utilizzo del maiuscolo per cambiare il metodo di input cinese e l'inglese. Questo significa:

  1. quando si usa il cinese, premere maiuscolo bloccherà il metodo di input in inglese
  2. quando si utilizza il cinese, la pressione prolungata del tasto maiuscole trasformerà il metodo di immissione in inglese maiuscolo, la luce verde si accenderà nella tastiera Apple Magic.
  3. quando si utilizza l'inglese, premere a lungo il tasto maiuscolo per passare all'inglese maiuscolo, premere a lungo il tasto maiuscolo per tornare indietro
  4. quando si utilizza l'inglese (maiuscolo o meno), premere maiuscolo per passare al cinese

Comportamenti errati

prima (molto comune)

  1. premendo il tasto maiuscole si cambia il metodo di input, ma l'indicatore nella barra dei menu non cambia affatto di conseguenza.

secondo (molto comune)

  1. premendo il tasto maiuscolo non si passa più al metodo di input. Ma cmd + spazio funziona ancora. Anche l'indicatore della barra dei menu funziona.

terzo (meno comune)

  1. premi maiuscole e cmd + spazio entrambi non funzionano. Devo usare il mouse per fare clic sull'indicatore della barra dei menu per cambiare metodo di input.

quarto (raro)

  1. premi maiuscole e cmd + spazio entrambi non funzionano. Inoltre, quando uso cmd + spazio, vedevo solo il metodo di input inglese o il metodo di input cinese era grigio. Entrambi erano grigi nello spazio cmd + e nell'indicatore della barra dei menu.

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


10
Non capisco la "soluzione". Stai solo catalogando come dovrebbe funzionare e quindi se spesso non funziona. Quando non funziona correttamente, cosa dovresti fare per risolverlo? L'uso del "comportamento corretto" non è un'opzione quando ci si trova di fronte a un "comportamento errato".
Tom Gewecke,

@TomGewecke è d'accordo, ma l'IMHO risolve le cose è un po 'più utile di una "soluzione" non correlata.
georgexsh,

1
Le tue cose sono davvero indirizzate ad Apple, non a chiunque abbia un problema concreto da risolvere. Invece di pubblicarlo qui, invialo a apple.com/feedback
Tom Gewecke il

0

Ho avuto lo stesso problema. Come layout inglese ho avuto ABC.
Così ho aggiunto USinvece il layout ABCe dopo aver rimosso il ABCproblema è sparito.


Interessante! Con quale lingua stavi passando? Russo come Sato?
Tom Gewecke,

@TomGewecke Sì, russo <-> USA
Sonique,

0

Ho problemi simili. Come mostrato nel video o in un altro in cui invece di avere n + 1 lingue posso improvvisamente passare da una lingua all'altra anche se ho n + 1. Sembra che il processo sia impazzito o qualunque cosa. Per risolverlo sono andato nelle preferenze della tastiera -> scorciatoie -> deselezionate "Seleziona la sorgente di input precedente" o "Seleziona la sorgente successiva nel menu di input" a seconda di quale si sta utilizzando. Successivamente chiudi le preferenze e riaprilo. Vai di nuovo alle scorciatoie e abilita l'opzione che ti piace.

Sembra che riavvii il processo.


0

Ho finalmente trovato un modo soddisfacente per risolvere temporaneamente questo problema sul mio computer (eseguendo Sierra 10.12.6) SENZA REBOOTING! Ha persino aperto un account su StackExchange per condividere :)

Innanzitutto, i miei sintomi: a un certo punto la tastiera smette di passare dall'inglese al mio OtherLanguage. Non importa se uso una scorciatoia da tastiera per cambiare o provo a passare nella barra dei menu. Quello che succede è che vedo BRIEFLY la bandiera del mio OtherLanguage, e poi quando provo a digitare, torna all'inglese.

Tuttavia ... ho notato che questo comportamento è specifico dell'applicazione. Alcune applicazioni "cooperative" (nel mio caso Terminale) mi permettono ancora di cambiare (usando qualsiasi metodo) E STARE con il layout OtherLanguage. Questo mi dà qualche speranza ...

Sfortunatamente, nel mio caso il riavvio non è un'opzione, quindi ho continuato a sperimentare. Innanzitutto, ho chiuso le applicazioni "non collaborative" (Safari, Mail, Skype, Slack). Li ho riportati di nuovo - nessun effetto.

Poi li ho lasciati di nuovo, sono passato al mio fidato Terminale, ho CAMBIATO LA SORGENTE DI INGRESSO e solo allora ho riavviato Skype - Skype mi ha restituito la mia altra lingua! Lo stesso ha ripetuto con Slack: ha funzionato anche! Ripetuto con Safari: ha funzionato di nuovo! Ripetuto con Mail - nessun modo :(

Tuttavia, per il momento, posso conviverci. Ad esempio, posso digitare il mio testo in un'altra applicazione e incollarlo nella mia posta come soluzione temporanea.

Spero che aiuti qualcuno là fuori!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.