Respostas:
Além das Preferências do Sistema, esse recurso pode ser ativado e desativado em cada aplicativo por meio de Editar> Substituições. Certifique-se de verificar essa configuração também.
No El Capitan (ou seja, 10.11.1), eu resolvi alterando as configurações Smart Quote:
É isso aí. Não há necessidade de desativar ou fazer qualquer outra solução alternativa. Espero que isso ajude, como eu tive esse problema com o aplicativo de mensagens ao postar código.
Este script de shell desativa as aspas inteligentes em todos os aplicativos que atualmente possuem arquivos de preferências:
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
Descomente as linhas comentadas para também desativar outras substituições ou verificação ortográfica.
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
Você encontrará essa opção no painel Preferências do teclado:
Text
aba.Use smart quotes and dashes
caixa de seleção.Note que isso é quase uma questão de lição de casa. Esta é uma configuração relacionada ao teclado / texto, então é bastante lógico encontrá-la nas Preferências do Teclado.
Infelizmente nenhuma das soluções postadas funcionou para mim. Eu resolvi mudando o layout do meu teclado de:
U.S. International - PC
para:
U.S.
In addition to System Preferences
Eu não tenho ideia do que isso controla, TextEdit? : P