Ich denke, es ist eine Sache der Berglöwen, wenn Sie zweimal tippen (Bindestrich), wird es zu (Emdash). Wenn Sie tm eingeben, wird es ™ (Markensymbol). Oder wenn Sie drei eingeben. (Punkt), es wird ... (Elipsis). Einige sind nützlich, andere sind sehr ärgerlich. Insgesamt möchte ich damit aufhören. Wie kann ich das erreichen?
102
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
, aber wer weiß.Antworten:
(In Sierra 10.12 befindet sich dies jetzt in der Systemsteuerung der Tastatur.)
Gehen Sie zu den Systemeinstellungen und wählen Sie "Sprache & Text"
In der Registerkarte "Text" finden Sie die Liste der Ersetzungen.
Wenn Sie verhindern möchten,
--
dass ein—
Code in einen Code umgewandelt wird, müssen Sie die Schaltfläche + verwenden und eine neue Regel hinzufügen, durch die ersetzt--
werden soll--
(durch sich selbst ersetzen).Oder klicken Sie mit der rechten Maustaste in ein Textfeld und gehen Sie zu "Ersetzungen" und deaktivieren Sie "Intelligente Gedankenstriche".
quelle
El Capitan 11.11
Dies ist jetzt in der Systemsteuerung der Tastatur.Ich bin auf dasselbe Problem bei Mavericks (10.9) gestoßen, bei dem sich die Korrektur geringfügig geändert hat. Gehen Sie zu den Systemeinstellungen, dann zu "Sprache & Region", klicken Sie auf die Schaltfläche "Tastatureinstellungen ..." und dann auf die Registerkarte "Text". Es ist jedoch kein Ersatz mehr, sondern es befindet sich auf der rechten Seite des Fensters ein Häkchen bei "Intelligente Anführungszeichen und Bindestriche verwenden". Durch Deaktivieren dieses Kontrollkästchens werden zwei Bindestriche in einen Bindestrich umgewandelt.
Ein kleines Problem: Unter 10.9.5 mit TextEdit (und wahrscheinlich anderen) müssen Sie den Editor beenden und anschließend neu starten, damit die Änderung wirksam wird.
quelle
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
vom Terminal ausgeführt werden. Es gibt zwei separate Einstellungen unter der Haube,NSAutomaticDashSubstitutionEnabled
undNSAutomaticQuoteSubstitutionEnabled
beide werden durch das Kontrollkästchen "Intelligente Anführungszeichen und Bindestriche verwenden" in der Benutzeroberfläche umgeschaltet. Es gibt jedoch keine Garantie von Apple, dass sich dies in zukünftigen Versionen von OS X nicht ändern wird.In 11.11 ist dies unter
System Preferences
>Keyboard
. Es gibt ein Kontrollkästchen fürUse smart quotes and dashes
.Tastatureinstellungen in 11.11
quelle
In früheren Versionen von Mac OS X gab es in den Systemeinstellungen für die Tastatur zwei separate Optionen für intelligente Anführungszeichen und intelligente Gedankenstriche. In mindestens den Versionen 10.9 bis 10.11 wurde diese Option jedoch durch eine einzige Einstellung "Intelligente Anführungszeichen und Bindestriche verwenden" ersetzt.
Glücklicherweise gibt es immer noch zwei separate Einstellungen, und das Kontrollkästchen für die Benutzeroberfläche schaltet beide gleichzeitig um. Sie können nur eines der intelligenten Anführungszeichen oder die intelligenten Gedankenstriche im Terminal aktivieren oder deaktivieren:
Dies gilt derzeit ab OS X 10.11; Dies kann sich in zukünftigen Versionen von OS X (oder MacOS, wie es jetzt heißt) ändern.
quelle
Ich bin mir nicht sicher, ob Ihr dieses Problem noch habt, aber ich habe gerade herausgefunden, wie frustrierend es sein kann. Ich habe ein Unix-Skript für Apple Remote Desktop geschrieben, für das ein
--get
Flag erforderlich ist, und das immer wieder in einen Bindestrich umgewandelt wird, wodurch der Befehl ruiniert wird.Ich konnte keine Möglichkeit finden, die Umstellung auf den Bindestrich abzuschalten, aber nicht alle Hoffnung ist verloren. In der Sprache & Text - Menü (Registerkarte Text) ein Eintrag erstellt , die ersetzt
--
mit--
(dh ersetzt es zwei Striche mit sich selbst). Dadurch wird die Konvertierung des Systems--
in einen Em-Dash überschrieben .quelle
Es ist erwähnenswert, dass Sie auch bei aktivierter Option "Intelligente Anführungszeichen und Bindestriche verwenden" die automatische Konvertierung von - in - (endash) durch Drücken von CMD + Z "rückgängig machen" können. Wenn das Deaktivieren von Smart Bindestrichen zu extrem klingt, können Sie auf diese Weise - (Doppelstrich) wiederherstellen.
Außerdem ist hier meine Horrorgeschichte über "geschweifte Zitate": Ich habe Github seit Jahren benutzt und mich gefragt, warum meine "Beiträge" in meinem Profil nie richtig angezeigt wurden. Schließlich stellte ich fest, dass ich meinen git-Benutzernamen im Terminal mit geschweiften Anführungszeichen anstelle von geraden Markierungen konfiguriert hatte:
Obwohl ich den Befehl direkt aus GitHubs Anweisungen kopiert / eingefügt habe , hat TextEdit meine Anführungszeichen "korrigiert", bevor ich sie in Terminal eingefügt habe. Nicht zu fassen! Das hat mich verrückt gemacht, aber ich bin auf dem Weg der Besserung ...
quelle
Dieses Verhalten wird durch einen Systemstandard gesteuert. Geben Sie zum Deaktivieren Folgendes in das Terminal ein:
oder
Die erste Option deaktiviert die Strichersetzung für eine bestimmte App (hier Keynote ). Die zweite für alle Apps, die keine eigenen, übergeordneten Standardeinstellungen haben. Ersetzen
0
durch1
, um die Strichersetzung wieder einzuschalten.Wie andere Antworten hier erwähnt, kann der globale Standard auch geändert wird Systemeinstellungen (Tastatur> Text> Checkbox „Verwenden Sie typografische Anführungszeichen und Striche“), aber dies schaltet sich ein und aus Kurs Substitution sowie dash Substitution. Außerdem einige Anwendungen, aber nicht alle, können Sie die Standardwerte durch Steuerklick in einem Textfeld und die Auswahl ändern Auswechslungen oder anzeigen Auswechslungen . Mit Mail können Sie dies beispielsweise tun, mit Keynote jedoch nicht.
Wenn Sie auf Kurs Substitution machen wollen, sagen, für Keynote Einsatz
oder, um es für alles einzuschalten, das keinen übergeordneten Standard hat, verwenden Sie
Zum Ausschalten verwenden Sie
0
anstelle von1
.quelle
WebAutomaticDashSubstitutionEnabled
.Wenn Sie die Apple "Office" -Tools "Seite", "Nummer" usw. verwenden, haben die Einstellungen in den Systemeinstellungen oder der in den vorherigen Antworten erwähnte Befehl "Standardeinstellungen für die Befehlszeile" keine Auswirkungen auf die intelligenten Ersetzungen. Stattdessen müssen Sie in der oberen Symbolleiste das Menü Bearbeiten> Ersetzungen aufrufen, um "Intelligente Anführungszeichen", "Intelligente Gedankenstriche" usw. zu aktivieren oder zu deaktivieren.
Wenn Sie TextEdit verwenden, ist die Antwort von 7stud der Vollständigkeit halber hier aufgeführt: TextEdit> Einstellungen und aktivieren / deaktivieren Sie die Einstellungen in den unteren Abschnitten.
quelle
Wenn Sie dies nur gelegentlich oder in bestimmten Fällen verhindern möchten, können Sie einfach darauf warten, dass der Mac die unerwünschten Änderungen vornimmt, und dann drücken
CMD+z
, um den Vorgang rückgängig zu machen.quelle
Yosemite 10.2 and TextEdit
:Starten Sie TextEdit.
TextEdit> Einstellungen
Deaktivieren Sie in der rechten unteren Ecke das Kontrollkästchen
Smart dashes
.Wenn Ihre TextEdit-Datei geöffnet ist, schließen Sie sie und öffnen Sie sie erneut.
quelle