Je pense que c'est un truc de lion de montagne, quand vous tapez - (tiret) deux fois, cela devient - (emdash). Lorsque vous tapez tm, il devient ™ (symbole de marque commerciale). Ou quand vous tapez trois. (point), cela devient… (elipsis). Certains sont utiles, d'autres très ennuyeux. Globalement, je veux arrêter ça. Comment puis-je atteindre cet objectif?
102
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
, mais qui sait.Réponses:
(sur Sierra 10.12, cela se trouve maintenant dans le panneau de configuration du clavier)
Allez dans les préférences système et choisissez "Langue et texte"
Dans l'onglet "Texte", vous trouverez la liste des substitutions.
Si vous voulez arrêter
--
d'être transformé en—
(emdash), vous devez utiliser le bouton + et ajouter une nouvelle règle à remplacer--
par--
(remplacer par lui-même)Ou bien, cliquez avec le bouton droit de la souris sur un champ de texte, sélectionnez "Substitutions" et désactivez "Smart Dashes".
la source
El Capitan 11.11
Ceci est maintenant sur le panneau de contrôle du clavier.J'ai rencontré ce même problème sur Mavericks (10.9), où le correctif a légèrement changé. Allez dans Préférences Système, puis "Langue et région" puis cliquez sur le bouton "Préférences clavier ..." et allez à l'onglet "Texte". Cependant, ce n'est plus une substitution, mais à la droite de la fenêtre, une coche "Utiliser les guillemets intelligents et les tirets". Si vous décochez cette option, vous éviterez de transformer deux traits d'union en tiret.
Un petit casse-tête: le 10.9.5 avec TextEdit (et probablement d’autres), vous devez quitter puis redémarrer votre éditeur pour que cette modification soit prise en compte.
la source
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
partir du terminal. Il y a deux paramètres distincts sous le capotNSAutomaticDashSubstitutionEnabled
et lesNSAutomaticQuoteSubstitutionEnabled
deux sont basculés par la case à cocher de l'interface utilisateur "Utiliser des guillemets intelligents et des tirets". Mais rien ne garantit Apple que cela ne changera pas dans les futures versions d'OS X.En 11.11 c'est sous
System Preferences
>Keyboard
. Il y a une case à cocher pourUse smart quotes and dashes
.Préf de clavier dans 11.11
la source
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 de clavier; toutefois, dans les versions 10.9 à 10.11 au moins, cette option a été remplacée par une seule préférence "Utiliser des guillemets intelligents et des tirets".
Heureusement, il existe toujours deux préférences distinctes sous le capot et la case à cocher de l'interface utilisateur les bascule simultanément. Vous pouvez activer ou désactiver un seul des guillemets intelligents ou des tirets intelligents à partir du terminal:
Ceci est actuellement vrai à partir de OS X 10.11; cela pourrait changer dans les futures versions d'OS X (ou macOS, comme on l'appellera maintenant).
la source
Je ne sais pas si vous rencontrez toujours ce problème, mais je viens de découvrir à quel point cela pouvait être frustrant. J'écrivais un script Unix pour Apple Remote Desktop qui nécessite un
--get
drapeau et qui continuait à être converti en tiret électronique, ruinant la commande.Je ne pouvais pas trouver un moyen de désactiver la conversion em dash, mais tout espoir n'est pas perdu. Dans le menu Langue et texte (onglet Texte), j'ai créé une entrée à remplacer
--
par--
(c’est-à-dire qu’elle remplace deux tirets par elle-même). Ceci annule la conversion du système--
en un tiret électronique .la source
Il est à noter que même avec "utiliser les guillemets intelligents", vous pouvez toujours "annuler" la conversion automatique de - en - (emdash) en appuyant sur CMD + Z. Si supprimer complètement les tirets intelligents vous semble trop extrême, c’est un moyen de ramener le - (tiret double).
Aussi, voici mon histoire d'horreur à propos de «citations frisées»: J'utilisais Github depuis des années et je me demandais pourquoi mes «contributions» ne figuraient jamais correctement sur mon profil. J'ai finalement découvert que j'avais configuré mon nom d'utilisateur git dans un terminal avec des guillemets bouclés au lieu de traits droits:
Même si je copiais / collais la commande directement à partir des instructions de GitHub , TextEdit "corrigeait" mes citations avant que je ne les mette dans Terminal. Incroyable! Cela m'a rendu fou, mais je récupère ...
la source
Ce comportement est contrôlé par un système par défaut. Pour l'éteindre, tapez sur le terminal:
ou
Le premier désactive la substitution par tiret pour une application particulière (ici, Keynote ); la seconde pour toutes les applications qui ne possèdent pas leur propre paramètre par défaut défini explicitement. Remplacer
0
par1
pour réactiver la substitution de tiret.Comme d'autres réponses ici l'ont indiqué, la valeur globale par défaut peut également être modifiée dans les Préférences Système (Clavier> Texte> Cocher "Utiliser des guillemets intelligents"), mais cela active et désactive la substitution de guillemets ainsi que la substitution de tirets. De plus, certaines applications, mais pas toutes, vous permettent de modifier leurs valeurs par défaut en cliquant en maintenant la touche Ctrl enfoncée dans un champ de texte, puis en sélectionnant Substitutions ou Afficher les substitutions . Par exemple, Mail vous permet de le faire, mais pas Keynote .
Si vous souhaitez activer la substitution de devis, par exemple, pour une utilisation Keynote
ou, pour l'activer pour tout ce qui n'a pas un défaut par défaut, utilisez
Pour l'éteindre, utilisez
0
plutôt que1
.la source
WebAutomaticDashSubstitutionEnabled
.Dans les outils "Office" Apple: Page, Numéro, etc., les paramètres définis dans les Préférences Système ou la commande par défaut de la ligne de commande, comme indiqué dans les réponses précédentes, n’affecteront pas les substitutions intelligentes. Au lieu de cela, vous devrez aller à la barre d'outils supérieure dans le menu Edition> Substitutions pour cocher ou décocher "Smart Quotes", "Smart Dashes", etc.
Si vous utilisez TextEdit, alors la réponse de 7stud est la voie, qui est incluse ici pour plus de précision: TextEdit> Préférences et cochez / décochez les paramètres dans les sections inférieures.
la source
Si vous souhaitez simplement que cela ne se produise pas à l'occasion, ou dans certains cas, vous pouvez simplement attendre que Mac effectue les modifications non désirées, puis appuyez sur
CMD+z
pour annuler.la source
Yosemite 10.2 and TextEdit
:Lancez TextEdit.
TextEdit> Préférences
En bas à droite, décochez
Smart dashes
.Si votre fichier TextEdit est ouvert, fermez-le et rouvrez-le.
la source