So deaktivieren Sie intelligente Anführungszeichen

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

Antworten (6)

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

In addition to System PreferencesIch habe keine Ahnung, was das steuert, TextEdit? :P
Entschuldigung, ich kann Ihre Frage nicht verstehen.
Keine Sorge, es war Rhetorik. Wie auch immer, Sie können es nicht über die Systemeinstellungen für Nachrichten deaktivieren.
Richtig, aber Sie KÖNNEN das Substitutionsmenü verwenden, und es hat bei mir funktioniert. Fantastisch! Es ist suboptimal, dass ich das umschalten muss, wenn ich meinem einzigen Freund mit einem dummen Telefon eine SMS schreibe, aber zumindest kann ich es!
Keine Ahnung, warum dies standardmäßig aktiviert ist ... Danke

In El Capitan (dh 10.11.1) habe ich es gelöst, indem ich die Smart Quote-Einstellungen geändert habe:

  1. Öffnen Sie die 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“ aus der Dropdown-Auswahl, um die einfachen Anführungszeichen „“ anstelle von „“ zu verwenden.

Das ist es. Es ist nicht erforderlich, sie zu deaktivieren oder eine andere Problemumgehung durchzuführen. Ich hoffe, das hilft, da ich dieses Problem mit der Nachrichten-App beim Posten von Code hatte.

Danke, aber diese Frage ist längst gelöst (1 Jahr 4 Monate). Dies scheint jedoch eine gute Alternative für El Capitan-Benutzer zu sein

Dieses Shell-Skript deaktiviert intelligente Anführungszeichen in allen Anwendungen, die derzeit über Einstellungsdateien verfügen:

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" - also nur diejenigen, bei denen man bereits Substitutionsänderungen vorgenommen hat?
Ich vermute, das ist ein Bash-Skript? wäre hilfreich, wenn Sie erwähnen, wie und wo dieser Code ausgeführt werden soll. Es ist möglicherweise sehr nützlich, aber weniger ohne Kontext
ja, was @billynoah 10x gesagt hat. Das sieht nützlich aus. Wie benutze ich es?!
Bearbeiten Sie eine einfache Textdatei namens "diablesq.sh" und fügen Sie den Text ein. Öffnen Sie ein Terminalfenster. Geben Sie "sh disablesq.sh" ein

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

  • U.S. International - PC

zu:

  • U.S.
Hat bei mir auch funktioniert. Vielen Dank!
Funktioniert! Das ist die richtige Antwort!
Süß, das funktioniert bei mir auch. So nervig beim Programmieren.

Intelligente Anführungszeichen deaktivieren:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Intelligente Bindestriche deaktivieren:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Intelligente Anführungszeichen für TextEdit deaktivieren:

defaults write com.apple.TextEdit SmartQuotes -bool false

Intelligente Bindestriche für TextEdit deaktivieren:

defaults write com.apple.TextEdit SmartDashes -bool false

Sie finden diese Option im Bereich „Tastatureinstellungen“:

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

Beachten Sie, dass dies fast eine Hausaufgabenfrage ist. Dies ist eine tastatur-/textbezogene Einstellung, daher ist es ziemlich logisch, sie unter den Tastatureinstellungen zu finden.

In meiner Frage habe ich angemerkt, dass ich dies versucht 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.