回答:
[システム環境設定]に加えて、[編集]> [置換]を使用して、各アプリでこの機能をオンまたはオフにできます。その設定も確認してください。
このシェルスクリプトは、現在設定ファイルがあるすべてのアプリケーションでスマートクォートを無効にします。
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