Antworten:
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 El Capitan (dh 10.11.1) habe ich das Problem durch Ändern der Smart Quote-Einstellungen gelöst:
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.
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.
defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false
defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false
defaults write com.apple.TextEdit SmartQuotes -bool false
defaults write com.apple.TextEdit SmartDashes -bool false
Sie finden diese Option im Bereich Tastatureinstellungen:
Text
Registerkarte.Use smart quotes and dashes
Kontrollkä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.
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.
In addition to System Preferences
Ich habe keine Ahnung, was dies steuert, TextEdit? : P