Como desativar citações inteligentes

20

[OS X 10.9.3 (Mavericks)] Desativei aspas inteligentes nas configurações do teclado, mas sempre que digito 'ou "em Mensagens (nome antigo: iChat), elas são convertidas para e . Como desativo essa conversão padrão?

Cilan
fonte

Respostas:

27

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.

Tom Gewecke
fonte
In addition to System PreferencesEu não tenho ideia do que isso controla, TextEdit? : P
Cilan
Desculpe, não entendi sua pergunta.
Tom Gewecke
1
Não se preocupe, foi a retórica. De qualquer forma, você não pode desativá-lo nas mensagens usando as preferências do sistema.
Cilan
1
Certo, mas você PODE usar o menu Substituições, e funcionou para mim. Fantástico! É suboptimal que eu vou ter que alternar isso para sempre que eu estou mandando mensagens para meu amigo com um telefone idiota, mas pelo menos eu posso!
krs013
12

No El Capitan (ou seja, 10.11.1), eu resolvi alterando as configurações Smart Quote:

  1. Teclado aberto nas preferências do sistema
  2. Vá para a aba Texto
  3. Altere os valores para "para Cotações Duplas" e "para Cotações Únicas" na seleção suspensa para usar as aspas simples "" em vez de ""

É 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.

Jonauz
fonte
1
Obrigado, mas esta questão foi resolvida há muito tempo (1 ano e 4 meses). No entanto, isso parece ser um bom alt para os usuários do
Capitão
8

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.

Lri
fonte
"todas as aplicações que atualmente possuem arquivos de preferências" - significando apenas aquelas em que uma já fez alterações de substituição?
Bondt
1
Eu estou supondo que este é um script bash? Seria útil se você mencionar como e onde esse código deve ser executado. é potencialmente muito útil, mas menos sem contexto
billynoah
4

Desativar citações inteligentes:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Desativar traços inteligentes:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Desativar citações inteligentes para o TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Desative os traços inteligentes para o TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false

Juliano Petronetto
fonte
3

Você encontrará essa opção no painel Preferências do teclado:

  • Abra as Preferências do Sistema.
  • Clique no ícone do teclado.
  • Selecione a Textaba.
  • Desmarque a Use smart quotes and dashescaixa 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.

Laurent Giroud
fonte
1
Na minha pergunta, notei que tentei isso e não funcionou. O que eu tinha que fazer era ir em Editar -> Substituições e desativá-lo lá através do próprio aplicativo.
Cilan
0

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.
Francesco Borzi
fonte