回答:
[システム環境設定]に加えて、[編集]> [置換]を使用して、各アプリでこの機能をオンまたはオフにできます。その設定も確認してください。
このシェルスクリプトは、現在設定ファイルがあるすべてのアプリケーションでスマートクォートを無効にします。
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コメントアウトされた行のコメントを外して、他の置換またはスペルチェックも無効にします。
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
このオプションは[キーボードの設定]ペインにあります。
Textタブを選択します。Use smart quotes and dashesボックスをオフにします。これはほとんど宿題の質問であることに注意してください。これはキーボード/テキスト関連の設定であるため、キーボード設定で見つけるのはかなり論理的です。
残念ながら、投稿されたソリューションはどれも私にとってはうまくいきませんでした。キーボードレイアウトを次のように変更することで解決しました。
U.S. International - PCに:
U.S.
In addition to System Preferencesこのコントロール、TextEditが何を制御するのかわかりません。:P