Come risolvere il bug di cambio lingua di macOS Sierra?

18

L'inserimento delle lingue di modifica non funziona, puoi vedere il video.

    
posta Sato 07.12.2016 - 09:47
fonte

7 risposte

11

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

    
risposta data 07.12.2016 - 13:56
fonte
0

Questo mi ha infastidito per quasi un anno intero. Si rivela un design molto cattivo e disordinato e gli errori hanno causato la frustrazione diffusa.

La soluzione è usare solo i comportamenti corretti ( qui di seguito citati come sotto ):

Nelle impostazioni di input, ho abilitato il cambio del metodo di inserimento con il tasto Caps-lock. Quando tutto funziona correttamente, ecco i comportamenti dovrebbero essere:

Comportamenti corretti

Usare il tasto maiuscole per cambiare il metodo di input cinese e l'inglese. Ciò significa:

  1. quando usi il cinese, premi caps-lock trasformerà il metodo di input in inglese
  2. quando usi il cinese, premi a lungo il tasto maiuscole per attivare il metodo di immissione su Capital English, la luce verde sarà accesa nella tastiera Apple Magic.
  3. quando usi l'inglese, premi a lungo il tasto maiuscole per passare a Capital English, premi a lungo il tasto maiuscole per tornare indietro
  4. quando usi l'inglese (sia Capitale o meno), premi caps-lock per passare a Cinese

Comportamenti errati

primo (molto comune)

  1. premendo caps-lock si cambia metodo di input, ma l'indicatore nella barra dei menu non cambia affatto di conseguenza.

secondi (molto comune)

  1. premendo caps-lock non si cambia più metodo di input. Ma cmd + spazio funziona ancora. anche l'indicatore della barra dei menu funziona bene.

terzo (meno comune)

  1. premi caps-lock e cmd + space entrambi non funzionano. Devo usare il mouse per fare clic sull'indicatore del menu per cambiare il metodo di immissione.

quarta (raro)

  1. premi caps-lock e cmd + space entrambi non funzionano. Ancora di più, quando uso cmd + spazio, potrei vedere solo il metodo di input in inglese o il metodo di input in cinese era grigio. Entrambi erano grigi in cmd + spazio e in indicatore del menu.

Il link originale: link

    
risposta data 15.07.2017 - 10:01
fonte
0

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

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

  1. Disattiva Siri in Preferenze di sistema (riavvia come spiegato da Tom)
  2. Utilizza il metodo con Seleziona la sorgente di input precedente .
  3. Non utilizzare Seleziona la sorgente successiva nel menu Input

La differenza nel modo in cui questi due metodi (2) e (3) sono implementati fa sì che solo (2) funzioni correttamente, poiché mostra un menu popup in cui l'utente può eseguire il looping delle lingue. Ciò comporta la mancata fase di defocalizzazione / messa a fuoco.

Spero che ti aiuti!

    
risposta data 31.03.2018 - 16:01
fonte
0

Ho avuto lo stesso problema. Come layout inglese avevo ABC .
Così ho aggiunto US layout invece ABC e dopo aver rimosso ABC il problema è andato.

    
risposta data 25.05.2018 - 16:23
fonte
0

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

Sembra che riavvia il processo.

    
risposta data 06.08.2018 - 20:54
fonte
0

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

In primo luogo, i miei sintomi: ad un certo punto la tastiera smette di passare dall'inglese alla mia OtherLanguage. Non importa se utilizzo una scorciatoia da tastiera per cambiare o provo a cambiare la barra dei menu. Quello che succede è che vedo SEMPRE la bandiera della mia OtherLanguage, e poi quando provo a digitare, torna in inglese.

Tuttavia ... ho notato che questo comportamento è specifico dell'applicazione. Alcune applicazioni "cooperative" (nel mio caso Terminal) mi consentono comunque di passare (usando qualsiasi metodo) E STARE con il layout OtherLanguage. Questo mi dà una speranza ...

Purtroppo, nel mio caso il riavvio non è un'opzione, quindi ho continuato a sperimentare. Per prima cosa, ho abbandonato le applicazioni "non collaborative" (Safari, Mail, Skype, Slack). Li ho riportati indietro - nessun effetto.

Poi li ho lasciati di nuovo, passati al mio fidato Terminal, CAMBIATO LA SORGENTE DI INPUT e solo dopo ho riavviato Skype - Skype mi ha restituito la mia OtherLanguage! Ripetuto lo stesso con Slack - ha funzionato anche! Ripetuto con Safari - ha funzionato di nuovo! Ripetuto con Mail - nessun modo: (

Tuttavia posso vivere con quello per il momento. Ad esempio, posso digitare il mio testo in un'altra applicazione e incollarlo nel mio Mail come una soluzione temporanea.

Spero che aiuti qualcuno là fuori!

    
risposta data 08.08.2018 - 12:31
fonte
0

Mi è successo tutto questo ogni tanto. 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

Il senderProcessPID era /System/Library/PrivateFrameworks/LocalAuthenticationUI.framework/Versions/A/XPCServices/localAuthenticationRemoteService.xpc/Contents/MacOS/localAuthenticationRemoteService

L'uccisione ha contribuito a eliminare il problema della sorgente di input non in commutazione:

sudo killall -9 localAuthenticationRemoteService

Spero che questo aiuti gli altri che stanno avendo lo stesso problema.

    
risposta data 21.08.2018 - 19:35
fonte

Leggi altre domande sui tag