Odpowiedzi:
Przejdź do preferencji systemowych / Siri i wyłącz Siri i upewnij się, że skrót klawiaturowy jest ustawiony na Brak, a następnie uruchom ponownie.
Czy zdarzało mi się to raz na jakiś czas. Podczas próby zmiany układu klawiatury w konsoli pojawił się błąd:
TypingFocusDebug senderProcess is non-trustable, senderProcessPID is 6171 typingFocusProcessPID is 35651 -> msgID = -1
senderProcessPID
było/System/Library/PrivateFrameworks/LocalAuthenticationUI.framework/Versions/A/XPCServices/localAuthenticationRemoteService.xpc/Contents/MacOS/localAuthenticationRemoteService
Zabicie go pomogło pozbyć się problemu nieprzełączania źródła wejściowego:
sudo killall -9 localAuthenticationRemoteService
Mam nadzieję, że to pomoże innym, którzy mają ten sam problem.
Miałem podobny problem z odmianą, której potrzebowałem, aby zmienić fokus okna (dezaktywuj i aktywuj aktualnie zaznaczone okno aplikacji za pomocą polecenia + tab, bardzo denerwujące).
Rozszerzam rozwiązanie o Siri (nie jestem pewien, czy to naprawdę rozwiązuje problem, ale i tak go nie używam) o to, co zadziałało dla mnie:
Różnica w sposobie implementacji tych dwóch metod (2) i (3) powoduje, że tylko (2) działa poprawnie, ponieważ pokazuje menu podręczne, w którym użytkownik może przeglądać języki. Powoduje to brak kroku rozogniskowania / ostrości.
Mam nadzieję, że to pomaga!
Martwiło mnie to przez prawie cały rok. Okazuje się, że bardzo zły i niechlujny projekt plus błędy spowodowały powszechną frustrację.
Rozwiązaniem jest używanie tylko prawidłowych zachowań ( dalej cytowanych jak poniżej ):
W ustawieniach wprowadzania włączyłem metodę przełączania wprowadzania za pomocą klawisza Caps-lock. Gdy wszystko działa dobrze, oto następujące zachowania:
Używanie caps-lock do przełączania metody wprowadzania chińskiego i angielskiego. To znaczy:
Oryginalny link: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565
Miałem ten sam problem. Jako angielski układ miałem ABC
.
Więc dodałem US
układ zamiast ABC
i po usunięciu ABC
problemu zniknął.
Mam podobne problemy. Jak pokazano na filmie lub innym, gdzie zamiast mieć n + 1 języków, nagle mogę przełączać się między jednym językiem, mimo że mam n + 1. Wygląda na to, że proces ten przeraził się czy coś takiego. Aby to naprawić, wybrałem preferencje klawiatury -> skróty -> odznacz „Wybierz poprzednie źródło wejściowe” lub „Wybierz następne źródło w menu Input”, w zależności od tego, którego używasz. Następnie zamknij preferencje i otwórz je ponownie. Przejdź ponownie do skrótów i włącz opcję, która ci się podoba.
Wydaje się, że wznawia proces.
W końcu znalazłem zadowalający sposób, aby tymczasowo naprawić to na moim komputerze (z systemem Sierra 10.12.6) BEZ PONOWNEGO URUCHOMIENIA! Nawet otworzyłem konto na StackExchange, aby udostępnić :)
Po pierwsze, moje objawy: w pewnym momencie klawiatura przestaje się przełączać między angielskim a moim innym językiem. Nie ma znaczenia, czy używam skrótu klawiaturowego do przełączania, czy próbuję przełączać na pasku menu. To, co się dzieje, JESTEM W SKRÓCIE widzę flagę mojego OtherLanguage, a następnie, gdy próbuję pisać, przełącza się z powrotem na angielski.
Jednak ... zauważyłem, że to zachowanie jest specyficzne dla aplikacji. Niektóre aplikacje „kooperacyjne” (w moim przypadku Terminal) nadal pozwalają mi się przełączać (przy użyciu dowolnej metody) ORAZ POBYTOWAĆ w układzie OtherLanguage. To daje mi nadzieję ...
Niestety w moim przypadku ponowne uruchomienie nie wchodzi w grę, więc nadal eksperymentowałem. Najpierw wychodzę z aplikacji, które były „niechętne do współpracy” (Safari, Mail, Skype, Slack). Przywrócił je z powrotem - bez efektu.
Potem rzuciłem je ponownie, przełączyłem się na mój zaufany terminal, ZMIENIŁEM ŹRÓDŁO WEJŚCIA, a dopiero potem ponownie uruchomiłem Skype - Skype zwrócił mi mój inny język! Powtórzyło się to samo ze Slackiem - to też zadziałało! Powtarzane w Safari - znowu zadziałało! Powtarzane z pocztą - nie ma mowy :(
Jednak na razie mogę z tym żyć. Na przykład mogę wpisać tekst w innej aplikacji i po prostu wkleić go do mojej poczty jako tymczasową poprawkę.
Mam nadzieję, że to pomaga komuś tam!