Como parar o Mac para converter o traço duplo de digitação para o emdash?

91

Eu acho que é uma coisa do Leão da Montanha, quando você digita - (traço) duas vezes, ele se torna - (emdash). Quando você digita tm, ele se torna ™ (símbolo de marca registrada). Ou quando você digita três. (ponto), torna-se… (elipses). Alguns são úteis, alguns são muito irritantes. No geral, quero parar com isso. Como posso conseguir isso?

    
por beatak 22.02.2013 / 07:46

10 respostas

94

(na Sierra 10.12, isso agora está no painel de controle do teclado)

Acesse as preferências do sistema e escolha "Idioma e texto"

Naaba"Texto", você encontrará a lista de substituições.

Sevocêquiserimpedirque--sejatransformadoem(emdash),seráprecisousarobotão+eadicionarumanovaregraparasubstituir--por--(substituirporsimesmo)

Oucliquecomobotãodireitoemumcampodetextoevápara"Substituições" e desative "Smart Dashes"

    
por 22.02.2013 / 08:06
48

Eu encontrei esse mesmo problema no Mavericks (10.9), onde a correção mudou um pouco. Vá para Preferências do Sistema, depois "Idioma e Região", clique no botão "Preferências do Teclado ..." e vá para a guia "Texto". No entanto, não é mais uma substituição, mas no lado direito da janela há uma caixa de seleção "Usar cotações e traços inteligentes". Desmarcar isso impede a troca de dois hífens em um traço.

Uma pequena pegadinha: no 10.9.5 com o TextEdit (e provavelmente com outros) você deve sair e reiniciar o editor para que esta mudança tenha efeito.

    
por 21.09.2014 / 10:05
24

No 11.11 isso está em System Preferences > %código%. Há uma caixa de seleção para Keyboard .

Teclado pref em 11.11

    
por 18.01.2016 / 19:54
15

Nas versões anteriores do Mac OS X, havia duas opções separadas para aspas inteligentes e traços inteligentes nas Preferências do Sistema do Teclado; no entanto, pelo menos nas versões 10.9 a 10.11, essa opção foi substituída por uma única preferência "Usar aspas inteligentes e traços".

Felizmente, ainda existem duas preferências separadas sob o capô, e a caixa de seleção da interface do usuário alterna as duas simultaneamente. Você pode ativar ou desativar apenas uma das aspas inteligentes ou traços inteligentes do terminal:

# Disable just smart dashes
defaults write -g NSAutomaticDashSubstitutionEnabled 0

# Disable just smart quotes
defaults write -g NSAutomaticQuoteSubstitutionEnabled 0

# To re-enable, set either back to 1.

Isso é verdade atualmente no OS X 10.11; isso pode mudar em futuras versões do OS X (ou macOS, como agora será chamado).

    
por 19.07.2016 / 20:26
4

Não sei se vocês ainda estão tendo esse problema, mas acabei de descobrir como isso pode ser frustrante. Eu estava escrevendo um script unix para o Apple Remote Desktop, que requer um sinal --get e continuou sendo convertido em um travessão, arruinando o comando.

Não consegui encontrar uma maneira de desativar a conversão em traço, mas toda a esperança não está perdida. No idioma & Menu de texto (guia Texto) Criei uma entrada que substitui -- por -- (isto é, ela substitui dois traços por si). Isso substitui o sistema convertendo -- em um travessão.

    
por 05.12.2013 / 21:34
2

Vale ressaltar que, mesmo com "use aspas e traços inteligentes" ativados, você ainda pode "desfazer" a conversão automática de - para - (emdash) pressionando CMD + Z. Se desligar corretamente os traços inteligentes soa muito extremo, essa é uma maneira de trazer de volta o - (traço duplo).

Além disso, aqui está minha história de horror sobre "aspas inglesas:" Eu vinha usando Github por anos e me perguntei por que minhas "contribuições" nunca apareceram corretamente no meu perfil. Eu finalmente descobri que tinha configurado meu nome de usuário git no terminal com aspas curvas em vez de marcas retas:

git config --global user.name “Steve”       //instead of...
git config --global user.name "Steve"

Embora eu estivesse copiando / colando o comando diretamente de instruções do GitHub , O TextEdit estava “consertando” minhas citações antes de colocá-las no Terminal. Inacreditável! Isso me deixou louco, mas estou me recuperando ...

    
por 04.02.2016 / 22:40
1

No uso das ferramentas "Office" da Apple: Página, Número, etc., as configurações em Preferências do Sistema ou o comando de padrões da linha de comando, como mencionado nas respostas anteriores, não afetarão as substituições inteligentes. Em vez disso, você terá que ir para a barra de ferramentas superior Editar > Menu de substituições para marcar ou desmarcar 'Smart Quotes', 'Smart Dashes' etc.

Se você estiver usando o TextEdit, a resposta do 7stud é o caminho, que está incluído aqui para ser completo: TextEdit > Preferências e marque / desmarque as configurações nas seções inferiores.

    
por 18.05.2016 / 17:56
1

Esse comportamento é controlado por um padrão do sistema. Para desativá-lo, digite no terminal:

    defaults write -app 'Keynote' TSWPAutomaticDashSubstitution 0

ou

    defaults write 'Apple Global Domain' TSWPAutomaticDashSubstitution 0

O primeiro desliga a substituição do painel para um aplicativo específico (aqui, Keynote ); o segundo para todos os aplicativos que não têm seus próprios, substituindo, padrão definido explicitamente. Substitua 0 por 1 para ativar a substituição de traço.

Como outras respostas aqui afirmaram, o padrão global também pode ser alterado usando Preferências do Sistema (Teclado > Texto > Caixa de seleção "Usar aspas e traços inteligentes"), mas isso liga e desliga quote substituição assim como substituição do traço. Além disso, alguns aplicativos, mas não todos, permitem que você altere seus padrões clicando com o botão Ctrl pressionado em um campo de texto e selecionando Substituições ou Mostrar substituições . Por exemplo, Mail permite que você faça isso, mas o Keynote não o faz.

Se você deseja ativar a substituição de cotação, por exemplo, para Keynote use

defaults write -app 'Keynote' NSAutomaticQuoteSubstitutionEnabled 1

ou, para ativá-lo para tudo que não tiver um padrão de substituição, use

defaults write 'Apple Global Domain' NSAutomaticQuoteSubstitutionEnabled 1

Para desativá-lo, use 0 em vez de 1 .

    
por 26.01.2017 / 23:12
1

Se você quiser evitar que isso aconteça de vez em quando, ou por algum exemplo específico, você pode simplesmente esperar que o Mac faça a alteração indesejada e depois pressionar CMD+z para desfazer.

    
por 09.10.2017 / 19:29
0

Yosemite 10.2 and TextEdit :

  1. Inicie o TextEdit.

  2. TextEdit > Preferências

  3. No canto inferior direito, desmarque Smart dashes .

  4. Se o seu arquivo TextEdit estiver aberto, feche-o e reabra-o.

por 25.05.2015 / 21:39

Tags