120 votes

Comment empêcher Mac de convertir le double tiret en emdash ?

Je pense que c'est un truc de Mountain Lion, quand on tape - (tiret) deux fois, ça devient - (emdash). Quand vous tapez tm, ça devient ™ (symbole de marque déposée). Ou quand vous tapez trois . (point), cela devient (elipsis). Certains sont utiles, d'autres sont très ennuyeux. Dans l'ensemble, je veux que cela cesse. Comment puis-je y parvenir ?

115voto

Edu Points 1053

(sur Sierra 10.12, cela se trouve maintenant dans le panneau de contrôle du clavier)

Allez dans les préférences du système et choisissez "Langue et texte".

enter image description here

Dans l'onglet "Texte", vous trouverez la liste des substitutions.

enter image description here

Si vous voulez arrêter -- d'être transformé en (emdash), vous devez utiliser la fonction + et ajoutez une nouvelle règle pour remplacer -- con -- (remplacer par lui-même)

Ou bien, faites un clic droit dans un champ de texte et allez dans "Substitutions" et désactivez "Tirets intelligents".

Stupid Dashes

50voto

Neil Brown Points 611

J'ai rencontré ce même problème sur Mavericks (10.9), où la solution a légèrement changé. Allez dans les préférences système, puis "Langue et région" puis cliquez sur le bouton "Préférences du clavier..." et pour aller dans l'onglet "Texte". Cependant, il ne s'agit plus d'une substitution, mais d'une case à cocher "Utiliser les guillemets intelligents et les tirets" sur le côté droit de la fenêtre. En la décochant, on empêche la transformation de deux traits d'union en un tiret en.

Un petit problème : sous 10.9.5 avec TextEdit (et probablement d'autres), vous devez quitter puis redémarrer votre éditeur pour que ce changement prenne effet.

28voto

Aaron B Points 371

Dans 11.11, cela se trouve sous System Preferences > Keyboard . Il y a une case à cocher pour Use smart quotes and dashes .

Préférence de clavier en 11.11

22voto

Erick Sasse Points 1156

Dans les versions antérieures de Mac OS X, il existait deux options distinctes pour les guillemets intelligents et les tirets intelligents dans les préférences système du clavier ; cependant, dans les versions 10.9 à 10.11 au moins, cette option a été remplacée par une préférence unique "Utiliser les guillemets intelligents et les tirets".

Heureusement, il y a toujours deux préférences distinctes sous le capot, et la case à cocher UI permet de les faire basculer simultanément. Vous pouvez activer ou désactiver les guillemets intelligents ou les tirets intelligents à partir du 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.

C'est actuellement vrai à partir de la version 10.11 d'OS X ; cela pourrait changer dans les futures versions d'OS X (ou macOS, comme on l'appellera désormais).

4voto

Stevethemacguy Points 131

Il convient de noter que même si l'option "Utiliser les guillemets et les tirets intelligents" est activée, vous pouvez toujours "annuler" la conversion automatique de -- en - (emdash) en appuyant sur CMD+Z. Si la désactivation complète des tirets intelligents semble trop extrême, c'est une façon de ramener le -- (double tiret).

Aussi, voici mon histoire d'horreur à propos des "guillemets" : j'avais utilisé Github depuis des années et je me demandais pourquoi mes "contributions" n'apparaissaient jamais correctement sur mon profil. J'ai fini par découvrir que j'avais configuré mon nom d'utilisateur git dans le terminal avec des guillemets anglais au lieu de guillemets droits :

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

Même si j'ai copié/collé la commande directement à partir de Instructions de GitHub TextEdit "corrigeait" mes guillemets avant que je les mette dans le Terminal. Incroyable ! Cela me rendait fou, mais je m'en remets...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X