Odpowiedzi:
Oprócz Preferencji systemowych tę funkcję można włączać i wyłączać w każdej aplikacji za pomocą opcji Edycja> Podstawienia. Upewnij się również, że to ustawienie.
W El Capitan (tj. 10.11.1) rozwiązałem go, zmieniając ustawienia Smart Quote:
Otóż to. Nie trzeba wyłączać ani wykonywać żadnych innych obejść. Mam nadzieję, że to pomaga, ponieważ miałem problem z aplikacją Wiadomość podczas publikowania kodu.
Ten skrypt powłoki wyłącza inteligentne cytaty we wszystkich aplikacjach, które obecnie mają pliki preferencji:
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
Odkomentuj skomentowane linie, aby również wyłączyć inne podstawienia lub sprawdzanie pisowni.
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
Znajdziesz tę opcję w panelu Preferencje klawiatury:
Text
zakładkę.Use smart quotes and dashes
wyboru.Pamiętaj, że jest to prawie zadanie domowe. Jest to ustawienie związane z klawiaturą / tekstem, więc znalezienie logiki w Preferencjach klawiatury jest dość logiczne.
Niestety żadne z opublikowanych rozwiązań nie działało dla mnie. Rozwiązałem zmieniając układ klawiatury z:
U.S. International - PC
do:
U.S.
In addition to System Preferences
Nie mam pojęcia, co to kontroluje, TextEdit? : P