Як виправити помилку комутації мови macOS Sierra?


28

Зміна мов введення не працює, ви можете переглянути відео.


1
трапляється раз у раз, доведеться перезавантажувати ОС.
georgexsh

Виправлено для мене за допомогою "вибрати попереднє джерело введення" замість "наступного", як запропонував Яхуен Якимович нижче. Не змінив налаштування Siri чи нічого іншого, FWIW. (Про Мохаве)
Калле

Відповіді:


17

Перейдіть до системних уподобань / Siri та вимкніть Siri і переконайтесь, що для клавіатурного скорочення встановлено значення None, а потім перезапустіть.


Мабуть, в ОП немає Сірі.
georgexsh

@georgexsh чому ти вважаєш це?
Том Гевке

хм, можливо, я помилився.
georgexsh

2019, і він все ще присутній у Мохаве ...
virtustilus

Дуже дякую!!! Я ледь не почав ненавидіти свій ноутбук, але тепер ця прикрою проблемою остаточно виправлена!
erkfel

3

Якби це траплялося зі мною раз у раз. Під час спроби переключити розкладку клавіатури консоль видала помилку:

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

Сподіваюсь, це допоможе іншим, у кого є те саме.


1

Виникла аналогічна проблема з варіацією, яку мені потрібно змінити фокус вікна (деактивувати та активувати вікно, орієнтоване на даний момент, за допомогою команди + вкладка, дуже дратує).

Я розширюю рішення з Siri (в чому я не впевнений, чи справді це вирішує проблему, але я все одно не використовую її) з тим, що працювало на мене:

  1. Вимкніть Siri в системних налаштуваннях (перезавантажте, як пояснив Том)
  2. Метод використання за допомогою Виберіть попереднє джерело введення .
  3. Не використовуйте Вибір наступного джерела в меню введення

Різниця в тому, як реалізуються ці два методи (2) та (3), призводить до того, що лише (2) працює належним чином, оскільки він показує спливаюче меню, де користувач може переходити через мови. Це призводить до відсутності кроку розфокусування / фокусування.

Сподіваюся, що це допомагає!


Дякую! Використання "Вибрати попереднє джерело введення" замість "наступного" вирішило це для мене. Я нічого іншого не робив, як відключити Сірі. (Мохаве)
Калле

0

Це мене турбувало майже цілий рік. Виявляється, дуже поганий і брудний дизайн плюс помилки викликали широке розчарування.

Рішення полягає в тому, щоб використовувати лише правильну поведінку ( далі цитується далі ):

У налаштуваннях вводу я ввімкнув перемикання способу введення клавішею Caps-lock. Коли все працює добре, ось такі форми поведінки повинні бути:

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

Використання cap-lock для переключення китайського методу введення та англійської мови. Це означає:

  1. при використанні китайської мови натискання шапки-блокування перетворить метод введення на англійську мову
  2. Коли ви користуєтесь китайською мовою, довгі натискання шапки-перемикача перетворять метод введення на столицю англійською мовою, на Apple Magic Keyboard загориться зелене світло.
  3. коли ви користуєтесь англійською мовою, довгі натискання шапки-блокування для переходу до великої англійської мови, довгі натискання шапки-блокування для повернення назад
  4. коли ви користуєтесь англійською мовою (великою літерою чи ні), натисніть cap-lock, щоб перейти на китайську

Неправильна поведінка

перший (дуже поширений)

  1. натискання шапки-блокування робить метод введення комутатора, але індикатор у меню не змінюється відповідно.

друге (дуже поширене)

  1. натискання шапки-блокування вже не перемикає метод введення. Але cmd + простір все ще працює. працює також індикатор меню.

третій (рідше)

  1. натисніть cap-lock і cmd + пробіл, обидва не працюють. Мені доводиться використовувати мишу, щоб клацнути індикатор меню, щоб переключити метод введення.

четвертий (рідкісний)

  1. натисніть cap-lock і cmd + пробіл, обидва не працюють. Навіть більше, коли я використовую cmd + простір, я міг бачити лише англійський метод введення або китайський метод введення - сірий. Обидва були сірими у cmd + просторі та в індикаторі меню.

Оригінальне посилання: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-sierra.2020165/#post-24054565


10
Я не розумію "рішення". Ви просто каталогізуєте, як це має працювати, а потім, як часто це не працює. Коли це не працює правильно, що ви повинні зробити, щоб це виправити? Використання "правильної поведінки" - це не варіант, коли ви стикаєтеся з "неправильною поведінкою".
Том Гевке

@TomGewecke погоджуються, але ІМХО розбирати речі трохи корисніше, ніж незв’язане "рішення".
georgexsh

1
Ваші речі дійсно адресовані Apple, а не комусь із конкретними проблемами, які слід вирішити. Замість того, щоб публікувати його тут, надішліть його на apple.com/feedback
Том Гевке

0

У мене було таке ж питання. Як англійський макет у мене був ABC.
Тому я USзамість цього додав макет ABCі після усунення ABCпроблеми пішла.


Цікаво! З якою мовою ви переходили? Російська як Сато?
Том Гевке

@TomGewecke Так, російська <-> США
Сонік

0

У мене є подібні проблеми. Як показано на відео чи іншому, де замість того, щоб мати n + 1 мов, я раптом можу переключатися лише між 1 мовою, навіть якщо я маю n + 1. Здається, процес вибухнув сам себе чи що завгодно. Щоб виправити це, я перейшов до налаштувань клавіатури -> ярлики -> зніміть позначку "Вибрати попереднє джерело введення" або "Вибрати наступне джерело в меню введення", що б ви не використовували. Потім закрийте налаштування та повторно відкрийте їх. Перейдіть до ярликів ще раз і ввімкніть опцію, яка вам подобається.

Здається, це перезавантажує процес.


0

Нарешті я знайшов задовільний спосіб тимчасово виправити це на моєму комп’ютері (під керуванням Sierra 10.12.6) БЕЗ перезавантаження! Навіть відкрив рахунок на StackExchange, щоб поділитися :)

По-перше, мої симптоми: в якийсь момент клавіатура перестає перемикатися між англійською мовою та моєю Other Language. Не має значення, чи я використовую комбінацію клавіш для перемикання або намагаюся переключитися на панелі меню. Що трапляється - я КРАТКО бачу прапор мого OtherLanguage, а потім, коли я намагаюся набрати, він переходить на англійську.

Однак ... я помітив, що така поведінка залежить від застосування. Деякі програми "спільної роботи" (в моєму випадку "Термінал") все ще дозволяють мені перемикатися (використовуючи будь-який метод) І ЗАЛИШИТИ з макетом OtherLanguage. Це дає мені певну надію ...

На жаль, у моєму випадку перезавантаження не є можливим, тому я продовжував експериментувати. По-перше, я вийшов із програм, які не співпрацювали (Safari, Mail, Skype, Slack). Повернув їх знову - жодного ефекту.

Тоді я знову кинув їх, перейшов на мій надійний Термінал, змінив Вхідний ДЖЕРЕЛА і тільки потім перезапустив Skype - Skype повернув мені іншу мову Мова! Повторювали те ж саме з Slack - це теж працювало! Повторився з Safari - він знову працював! Повторюється з Поштою - ніяк :(

Однак я можу на даний час жити з цим. Наприклад, я можу ввести свій текст в іншій програмі і просто вставити у свою пошту як тимчасове виправлення.

Сподіваюся, це допомагає комусь там!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.