Я заметил, что с тех пор, как я перешел на Sierra (в настоящее время на 10.12.1), всякий раз, когда я пишу обратную кавычку, за которой следует ввод (или Shift + Enter), во многих программах я получаю еще одну обратную кавычку. В Эль-Капитане такого не было.
Я впервые заметил это в нативном приложении Slack, где я мог ввести блок кода, окружив некоторые строки тройными обратными кавычками, например
```
some code
```
Но, видимо, то же самое происходит, например, в Chrome. Как я писал в приведенном выше примере, ввод трех обратных кавычек и нажатие клавиши ввода дали мне четыре обратных кавычки вместо перехода на следующую строку. Но если я делаю то же самое в Safari, все работает так же, как и в El Capitan.
Я считаю, что приложение Slack было сделано с использованием MacGap, т.е. оно использует OSX WebView, так что проблема может иметь какое-то отношение и к этому. Опять же, MacGap использует преимущества WebKit, и поэтому я думаю, что проблема также должна возникать в Safari (и, возможно, не в Chrome), если он возвращается к WebKit.
Я использую скандинавскую клавиатуру с финским источником ввода. Кажется, это также усугубляет проблему, поскольку я не могу воспроизвести ее, если переключусь на источник ввода в США.
Кто-нибудь знает способ исправить это, кроме переключения на источник ввода в США?
Мой коллега связался со Slack по этому поводу, и их ответ был таким:
Нам известно о связанной с этим ошибке в Chrome, и, поскольку наше новейшее приложение тесно связано с Chrome, к сожалению, это также влияет на нас в Slack. В данном случае мы не можем исправить это сами, но мы передали это соответствующим сторонам.
Так что я предполагаю, что это на самом деле не связано напрямую с Сьеррой как таковой. Но я оставлю вопрос здесь на случай, если кто-то столкнется с той же проблемой.
И если вы знаете исправление или хороший обходной путь, я буду рад услышать его.
(Пока лучшее, что я знаю, это нажатие пробела после ввода обратных кавычек, что не так уж и плохо. Это все еще добавляет нажатие клавиши к моему обычному потоку, но жизнь просто не всегда идеальна. :))
Перейдите в «Системные настройки» → «Клавиатура» → «Текст».
Если установлен флажок «Использовать умные кавычки и тире», снимите его.
Теперь проверьте, сохраняется ли проблема. У меня была аналогичная проблема, и это решило мою проблему, не уверен, сработает ли это для вас или нет. Сообщите мне результат.
Дуайтк