So deaktivieren Sie intelligente Anführungszeichen


23

[OS X 10.9.3 (Mavericks)] Ich deaktiviert typografische Anführungszeichen in den Tastatureinstellungen haben, aber wenn ich schreibe 'oder "in Nachrichten (alter Name: iChat), bekommen sie umgewandelt und . Wie deaktiviere ich diese Standardkonvertierung?

Antworten:


31

Zusätzlich zu den Systemeinstellungen kann diese Funktion in jeder App über Bearbeiten> Ersetzungen aktiviert und deaktiviert werden. Stellen Sie sicher, dass Sie auch diese Einstellung überprüfen.


In addition to System PreferencesIch habe keine Ahnung, was dies steuert, TextEdit? : P
Cilan

Entschuldigung, ich kann Ihre Frage nicht verstehen.
Tom Gewecke

1
Mach dir keine Sorgen, es war Rhetorik. Sie können es jedoch nicht in Nachrichten mithilfe der Systemeinstellungen deaktivieren.
Cilan

1
Richtig, aber Sie KÖNNEN das Substitutions-Menü verwenden, und es hat bei mir funktioniert. Fantastisch! Es ist suboptimal, dass ich das umschalten muss, wenn ich meinem einen Freund eine SMS mit einem dummen Telefon schreibe, aber zumindest kann ich das!
krs013

Keine Ahnung, warum das standardmäßig aktiviert ist ... Danke
Chad Scira

12

In El Capitan (dh 10.11.1) habe ich das Problem durch Ändern der Smart Quote-Einstellungen gelöst:

  1. Öffnen Sie Tastatur in den Systemeinstellungen
  2. Gehen Sie zur Registerkarte Text
  3. Ändern Sie die Werte für "für doppelte Anführungszeichen" und "für einfache Anführungszeichen" in der Dropdown-Auswahl, um die einfachen Anführungszeichen "" anstelle von "" zu verwenden.

Das ist es. Sie müssen keine andere Problemumgehung deaktivieren oder durchführen. Hoffe das hilft, da ich dieses Problem mit Message App beim Posten von Code hatte.


1
Danke, aber diese Frage ist schon lange gelöst (1 Jahr 4 Monate). Dies scheint jedoch eine gute
Alternative

9

Dieses Shell-Skript deaktiviert intelligente Anführungszeichen in allen Anwendungen, in denen derzeit Voreinstellungsdateien vorhanden sind:

for d in $(defaults domains|tr -d ,);do
  osascript -e "app id \"$d\""&>/dev/null||continue
  defaults write $d SmartQuotes -bool false
  # defaults write $d SmartDashes -bool false
  # defaults write $d SmartLinks -bool false
  # defaults write $d SmartCopyPaste -bool false
  # defaults write $d TextReplacement -bool false
  # defaults write $d CheckSpellingWhileTyping -bool false
done

Kommentieren Sie die auskommentierten Zeilen aus, um auch andere Ersetzungen oder die Rechtschreibprüfung zu deaktivieren.


"Alle Anwendungen, die derzeit Voreinstellungsdateien haben" - dh nur diejenigen, bei denen eine Substitution bereits vorgenommen wurde?
Bondt

2
Ich vermute, das ist ein Bash-Skript? wäre hilfreich, wenn du angibst, wie und wo dieser Code ausgeführt werden soll. es ist möglicherweise sehr nützlich, aber ohne Kontext weniger
billynoah

ja was hat @billynoah gesagt 10x. Das sieht nützlich aus. Wie benutze ich es?!
Eric

5

Intelligente Anführungszeichen deaktivieren:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Smart Bindestriche deaktivieren:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Deaktivieren Sie intelligente Anführungszeichen für TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Deaktivieren Sie Smart Bindestriche für TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false


4

Sie finden diese Option im Bereich Tastatureinstellungen:

  • Öffnen Sie die Systemeinstellungen.
  • Klicken Sie auf das Tastatursymbol.
  • Wählen Sie die TextRegisterkarte.
  • Deaktivieren Sie das Use smart quotes and dashesKontrollkästchen.

Beachten Sie, dass dies fast eine Hausaufgabe ist. Dies ist eine Einstellung, die sich auf die Tastatur / den Text bezieht. Daher ist es ziemlich logisch, sie in den Tastatureinstellungen zu finden.


1
In meiner Frage habe ich festgestellt, dass ich das ausprobiert habe und es nicht funktioniert hat. Was ich tun musste, war unter Bearbeiten -> Ersetzungen zu gehen und es dort über die App selbst zu deaktivieren.
Cilan

2

Leider hat keine der veröffentlichten Lösungen für mich funktioniert. Ich habe das Problem gelöst, indem ich mein Tastaturlayout geändert habe von:

  • U.S. International - PC

zu:

  • U.S.

1
Arbeitete auch für mich. Vielen Dank!
Bullgare
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.