Написание обратной кавычки (`) с последующим вводом создает еще одну обратную кавычку в Sierra.

Я заметил, что с тех пор, как я перешел на Sierra (в настоящее время на 10.12.1), всякий раз, когда я пишу обратную кавычку, за которой следует ввод (или Shift + Enter), во многих программах я получаю еще одну обратную кавычку. В Эль-Капитане такого не было.

Я впервые заметил это в нативном приложении Slack, где я мог ввести блок кода, окружив некоторые строки тройными обратными кавычками, например

```
some code

```

Но, видимо, то же самое происходит, например, в Chrome. Как я писал в приведенном выше примере, ввод трех обратных кавычек и нажатие клавиши ввода дали мне четыре обратных кавычки вместо перехода на следующую строку. Но если я делаю то же самое в Safari, все работает так же, как и в El Capitan.

Я считаю, что приложение Slack было сделано с использованием MacGap, т.е. оно использует OSX WebView, так что проблема может иметь какое-то отношение и к этому. Опять же, MacGap использует преимущества WebKit, и поэтому я думаю, что проблема также должна возникать в Safari (и, возможно, не в Chrome), если он возвращается к WebKit.

Я использую скандинавскую клавиатуру с финским источником ввода. Кажется, это также усугубляет проблему, поскольку я не могу воспроизвести ее, если переключусь на источник ввода в США.

Кто-нибудь знает способ исправить это, кроме переключения на источник ввода в США?

обновление до 10.12.3 помогает? В примечаниях к выпуску ничего не говорится о клавиатурах, которые я смог найти.

Ответы (2)

Мой коллега связался со Slack по этому поводу, и их ответ был таким:

Нам известно о связанной с этим ошибке в Chrome, и, поскольку наше новейшее приложение тесно связано с Chrome, к сожалению, это также влияет на нас в Slack. В данном случае мы не можем исправить это сами, но мы передали это соответствующим сторонам.

Так что я предполагаю, что это на самом деле не связано напрямую с Сьеррой как таковой. Но я оставлю вопрос здесь на случай, если кто-то столкнется с той же проблемой.

И если вы знаете исправление или хороший обходной путь, я буду рад услышать его.

(Пока лучшее, что я знаю, это нажатие пробела после ввода обратных кавычек, что не так уж и плохо. Это все еще добавляет нажатие клавиши к моему обычному потоку, но жизнь просто не всегда идеальна. :))

Перейдите в «Системные настройки» → «Клавиатура» → «Текст».

Если установлен флажок «Использовать умные кавычки и тире», снимите его.

Теперь проверьте, сохраняется ли проблема. У меня была аналогичная проблема, и это решило мою проблему, не уверен, сработает ли это для вас или нет. Сообщите мне результат.

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