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?

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.


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.


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.


"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


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.


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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.