Как исправить ошибку переключения macOS Sierra?

Изменение ввода языков не работает, вы можете увидеть видео.

14 голосов | спросил Sato 7 WedEurope/Moscow2016-12-07T11:47:59+03:00Europe/Moscow12bEurope/MoscowWed, 07 Dec 2016 11:47:59 +0300 2016, 11:47:59

7 ответов


8

Перейдите к настройкам системы /Siri и выключите Siri и убедитесь, что для ярлыка клавиатуры установлено значение Нет, а затем перезапустите.

ответил Tom Gewecke 7 WedEurope/Moscow2016-12-07T15:56:59+03:00Europe/Moscow12bEurope/MoscowWed, 07 Dec 2016 15:56:59 +0300 2016, 15:56:59
0

Это беспокоило меня почти целый год. Оказывается, очень плохой и грязный дизайн плюс ошибки вызвали широко распространенное разочарование.

Решение должно использовать только правильное поведение ( в дальнейшем цитируется ниже ):

В настройках ввода я включил метод ввода ввода с помощью клавиши Caps-lock. Когда все работает нормально, вот поведение должно быть:

Правильное поведение

Использование cap-lock для переключения китайского метода ввода и английского языка. Это означает:

  1. При использовании китайского языка нажмите кнопку блокировки, чтобы включить метод ввода на английский язык
  2. При использовании китайского языка длинный прессу закрывает блокировку для ввода метода ввода на английский, зеленый свет будет включен в Apple Magic Keyboard.
  3. При использовании английского языка нажмите длинную кнопку блокировки для переключения на «Капитал», «длинный», чтобы вернуться назад.
  4. при использовании английского языка (независимо от того, капитан или нет), нажмите кнопку блокировки для переключения на китайский

Неверное поведение

первый (очень общий)

  1. нажатие кнопки-блокировки переключает метод ввода, но индикатор в строке меню не изменяется соответственно.

второй (очень общий)

  1. нажатие кнопки блокировки больше не переключает метод ввода. Но cmd + space все еще работает. также работает индикатор меню.

третий (менее общий)

  1. нажмите caps-lock и cmd + пробел, оба не работают. Я должен использовать мышь, чтобы щелкнуть указатель меню, чтобы переключить метод ввода.

четвёртый (редко)

  1. нажмите caps-lock и cmd + пробел, оба не работают. Более того, когда я использую cmd + space, я мог видеть только английский метод ввода или китайский метод ввода был серым. Оба были серыми в cmd + пробеле и в указателе в строке.

Исходная ссылка: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565

ответил Kenyth 15 J000000Saturday17 2017, 11:01:45
0

Имел аналогичную проблему с изменением, которое мне нужно было изменить фокус окна (деактивировать и активировать в настоящее время сфокусированное окно приложения, используя вкладку «команда +», очень раздражает).

Я расширяю решение с Siri (что я не уверен, действительно ли это решение проблемы, но я не использую его) с тем, что сработало для меня:

  1. Отключите Siri в Системные настройки (перезагрузка, как объяснил Том)
  2. Использовать метод с Выбрать предыдущий источник ввода .
  3. Не используйте Выбрать следующий источник в меню ввода

Различие в том, как реализованы эти два метода (2) и (3), приводит к тому, что только (2) работает правильно, так как в нем отображается всплывающее меню, в котором пользователь может перебирать языки. Это приводит к отсутствию этапа дефокусировки /фокусировки.

Надеюсь, что это поможет!

ответил Yauhen Yakimovich 31 MarpmSat, 31 Mar 2018 17:01:23 +03002018-03-31T17:01:23+03:0005 2018, 17:01:23
0

У меня была такая же проблема. В качестве английского макета у меня был ABC.
Поэтому я добавил US layout вместо ABC и после удаления проблемы ABC.

ответил Sonique 25 Maypm18 2018, 17:23:49
0

У меня похожие проблемы. Как показано на видео или в другом, где вместо n + 1 языков я вдруг могу переключаться между 1 языком, хотя у меня есть n + 1. Кажется, этот процесс испугался или что-то еще. Чтобы исправить это, я пошел на настройки клавиатуры -> ярлыки -> снимите флажок «Выбрать предыдущий источник ввода» или «Выбрать следующий источник в меню ввода» в зависимости от того, что вы используете. Затем следует закрыть настройки и снова открыть его. Перейдите к ярлыкам снова и включите вариант, который вам нравится.

Кажется, что перезагружает процесс.

ответил steros 6 PM00000090000002231 2018, 21:54:22
0

Наконец-то я нашел удовлетворительный способ временно исправить это на своем компьютере (работает Sierra 10.12.6) БЕЗ ВОЗВРАЩЕНИЯ! Даже открыла учетную запись на StackExchange для совместного использования:)

Во-первых, мои симптомы: в какой-то момент клавиатура перестает переключаться между английским и моим другим языком. Не имеет значения, использую ли я клавиатуру для переключения или пытаюсь переключиться в строку меню. Что произойдет, я КРАТКО увижу флаг моего OtherLanguage, а затем, когда я попытаюсь ввести его, он переключится на английский.

Однако ... Я заметил, что это поведение специфично для приложения. Некоторые «совместные» приложения (в моем случае «Терминал») позволяют мне переключаться (используя любой метод) и «Остаться в пути» с маской OtherLanguage. Это дает мне некоторую надежду ...

К сожалению, в моем случае перезагрузка не является вариантом, поэтому я продолжал экспериментировать. Во-первых, я оставил приложения, которые были «несовместимы» (Safari, Mail, Skype, Slack). Принесли их обратно - никакого эффекта.

Затем я снова оставил их, переключился на мой надежный терминал, ИЗМЕНИЛ ВХОДНЫЙ ИСТОЧНИК и только затем перезапустил Skype - Skype дал мне мой OtherLanguage обратно! Повторялось то же самое с Slack - тоже сработало! Повторяется с Safari - он снова работал! Повторяется с Mail - никоим образом: (

Однако я могу жить с этим пока. Например, я могу ввести текст в другое приложение и просто вставить в свою почту как временное исправление.

Надеюсь, что это поможет кому-то!

ответил Leo Gordon 8 PM00000010000003831 2018, 13:31:38
0

Если бы это случалось со мной время от времени. Консоль выдала ошибку, когда я попытался переключить раскладку клавиатуры:

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

Надеемся, что это поможет другим, у кого такая же проблема.

ответил slavikus 21 PM00000080000003131 2018, 20:35:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132