Antworten:
Gehen Sie zu Bearbeiten → Ersetzungen und deaktivieren Sie die intelligenten Gedankenstriche.
Sie können dies global in den Systemeinstellungen deaktivieren: Tastatur → Text. Deaktivieren Sie "Intelligente Anführungszeichen und Bindestriche verwenden".
So deaktivieren Sie die Bindestrichersetzung nur global, während intelligente Anführungszeichen aktiviert bleiben, indem Sie die Ersetzung zu den Systemeinstellungen hinzufügen: Tastatur → Text. Fügen Sie einen neuen Eintrag --
für 'Ersetzen' und 'Durch' hinzu, um die Ersetzung zu deaktivieren. Dies funktioniert, weil Einträge hier das Betriebssystem überschreiben, unabhängig davon, ob Ersetzungen aktiviert sind.
Um die Bindestrichersetzung global ohne diese Problemumgehung zu deaktivieren, können Sie NSAutomaticDashSubstitutionEnabled deaktivieren:
defaults write -g NSAutomaticDashSubstitutionEnabled 0