回答:
これは時々私に起こっていました。キーボードレイアウトを切り替えようとすると、コンソールからエラーが発生しました。
TypingFocusDebug senderProcess is non-trustable, senderProcessPID is 6171 typingFocusProcessPID is 35651 -> msgID = -1
senderProcessPID
ました/System/Library/PrivateFrameworks/LocalAuthenticationUI.framework/Versions/A/XPCServices/localAuthenticationRemoteService.xpc/Contents/MacOS/localAuthenticationRemoteService
それを殺すことは、非スイッチング入力ソースの問題を取り除くのに役立ちました:
sudo killall -9 localAuthenticationRemoteService
これが同じ問題を抱えている他の人を助けることを願っています。
ウィンドウのフォーカスを変更するために必要なバリエーションに同様の問題がありました(コマンド+タブを使用して、現在フォーカスされているアプリケーションウィンドウを非アクティブ化およびアクティブ化する、非常に迷惑です)。
私はSiriで解決策を拡張しています(それが本当に問題を解決しているかどうかはわかりませんが、とにかくそれを使用しません)
これらの2つのメソッド(2)と(3)の実装方法の違いにより、ユーザーが言語をループできるメニューポップアップが表示されるため、(2)のみが適切に機能します。これにより、デフォーカス/フォーカスステップが欠落します。
お役に立てば幸いです!
これは私をほぼ一年間悩ませました。非常に悪くて厄介なデザインに加えて、バグが広範囲のフラストレーションを引き起こしたことがわかりました。
解決策は、正しい動作のみを使用することです(以下に引用)。
入力設定で、Caps-Lockキーによる入力方式の切り替えを有効にしました。すべてが正常に動作する場合、動作は次のとおりです。
caps-lockを使用して、中国語の入力方法と英語を切り替えます。つまり:
元のリンク:https : //forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565
再起動せずに(Sierra 10.12.6を実行している)コンピューターでこれを一時的に修正する満足のいく方法を見つけました!StackExchangeでアカウントを開いて共有することもできます:)
まず、私の症状:ある時点でキーボードが英語とOtherLanguageの切り替えを停止します。切り替えにキーボードショートカットを使用するか、メニューバーで切り替えを試みるかは関係ありません。何が起こるかと言うと、OtherLanguageのフラグを簡単に確認してから、入力しようとすると英語に戻ります。
しかし...この動作はアプリケーション固有であることに気付きました。一部の「協力的な」アプリケーション(私の場合はターミナル)でも、(任意の方法を使用して)切り替えて、OtherLanguageレイアウトにとどまることができます。これは私にいくつかの希望を与えます...
残念ながら、私の場合、再起動はオプションではないため、実験を続けました。まず、「非協力的」なアプリケーション(Safari、Mail、Skype、Slack)を終了しました。それらを再び持ち帰りました-効果はありません。
その後、もう一度それらを終了し、信頼できるターミナルに切り替え、入力ソースを変更してから、Skypeを再起動しました-SkypeはOtherLanguageを返しました!Slackでも同じことを繰り返しました-それもうまくいきました!Safariで繰り返しました-再び機能しました!メールで繰り返される-方法:(
しかし、私は当分の間それで生きることができます。たとえば、別のアプリケーションにテキストを入力し、一時的な修正としてメールに貼り付けることができます。
それが誰かに役立つことを願っています!