Ответы:
В дополнение к системным настройкам эту функцию можно включать и выключать в каждом приложении через «Правка»> «Замены». Убедитесь, что вы также проверили этот параметр.
В El Capitan (то есть 10.11.1) я решил это, изменив настройки Smart Quote:
Вот и все. Нет необходимости отключать или делать какие-либо другие обходные пути. Надеюсь, это поможет, так как у меня была эта проблема с приложением сообщений при публикации кода.
Этот сценарий оболочки отключает умные кавычки во всех приложениях, которые в настоящее время имеют файлы настроек:
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
Раскомментируйте закомментированные строки, чтобы отключить другие замены или проверку орфографии.
defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false
defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false
defaults write com.apple.TextEdit SmartQuotes -bool false
defaults write com.apple.TextEdit SmartDashes -bool false
Вы найдете эту опцию на панели настроек клавиатуры:
Text
вкладку.Use smart quotes and dashes
флажок.Обратите внимание, что это почти домашний вопрос. Это настройка, связанная с клавиатурой / текстом, поэтому вполне логично найти ее в настройках клавиатуры.
К сожалению, ни одно из опубликованных решений не помогло мне. Я решил, изменив раскладку клавиатуры с:
U.S. International - PC
чтобы:
U.S.
In addition to System Preferences
Я понятия не имею, что это контролирует, TextEdit? : P