Як вимкнути розумні цитати


17

[OS X 10.9.3 (Mavericks)] Я вимкнув інтелектуальні котирування в налаштуваннях клавіатури, але коли вводив ' або " у Повідомлення (стара назва: iChat), вони перетворюються на і . Як вимкнути це перетворення за умовчанням?

Відповіді:


21

Окрім Системних налаштувань, цю функцію можна ввімкнути або вимкнути в кожній програмі за допомогою пункту Редагувати & gt; Заміни. Переконайтеся, що ви також перевіряєте цю настройку.


In addition to System Preferences Я поняття не маю, що це контролює, TextEdit? : P
Cilan

На жаль, я не можу зрозуміти ваше запитання.
Tom Gewecke

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

1
Право, але ви можете використовувати меню Заміни, і це працювало для мене. Фантастичний! Це є неоптимальним, що мені доведеться перемикати, коли я відправляю текстові повідомлення одному своєму другові з німим телефоном, але принаймні я можу!
krs013

11

У El Capitan (тобто 10.11.1) я вирішив це, змінивши налаштування Smart Quote:

  1. Відкрийте клавіатуру в системних параметрах
  2. Перейдіть до вкладки Текст
  3. Змінити значення для "для подвійних котирувань" і "для окремих котирувань" зі спадного списку, щоб використовувати прості лапки "", а не ""

Це воно. Не потрібно вимикати або робити будь-які інші способи вирішення проблем. Сподіваюся, що це допоможе, як у мене була ця проблема з повідомленням додаток при розміщенні коду.


1
Спасибі, але це питання давно вирішено (1 рік 4 місяці). Тим не менш, це схоже на хороший альт для користувачів el capitan
Cilan

6

Це вимикає смарт-котирування у всіх програмах, які наразі мають файли налаштувань:

for d in $(defaults domains|tr -d ,);do
  osascript -e "app id \"$d\""&>/dev/null||continue
  defaults write $d SmartQuotes -bool false
  # defaults write $d SmartDashes -bool false
  # defaults write $d SmartLinks -bool false
  # defaults write $d SmartCopyPaste -bool false
  # defaults write $d TextReplacement -bool false
  # defaults write $d CheckSpellingWhileTyping -bool false
done

Розпакуйте коментарі рядків, щоб також вимкнути інші заміни або перевірку орфографії.


"всі програми, які в даний час мають файли налаштувань" - означають тільки ті, де вже зроблені зміни заміни?
Bondt

1
Я гадаю, що це сценарій bash? було б корисно, якщо ви вкажете, як і де цей код повинен бути виконаний. це потенційно дуже корисно, але не так без контексту
billynoah

4

Вимкнути розумні цитати:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Вимкнути смарт-тире:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Вимкнути розумні котирування для TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Вимкнути смарт-тире для TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false


3

Цей параметр можна знайти на панелі налаштувань клавіатури:

  • Відкрити системні налаштування.
  • Натисніть піктограму клавіатури.
  • Виберіть Text на вкладці.
  • Зніміть прапорець Use smart quotes and dashes прапорець.

Зауважте, що це майже питання домашнього завдання. Це налаштування, пов'язані з клавіатурою / текстом, тому логічно знайти їх під налаштуваннями клавіатури.


1
У моєму питанні я відзначив, що я спробував це, і це не спрацювало. Що я повинен був зробити, це перейти під Редагувати - & gt; Заміни та вимкніть їх там через саму програму.
Cilan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.