Answers:
除了“系统偏好设置”外,还可以通过“编辑”>“替换”在每个应用程序中打开和关闭此功能。确保同时检查该设置。
此Shell脚本在当前具有首选项文件的所有应用程序中禁用智能引号:
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
复选框。请注意,这几乎是一个作业问题。这是与键盘/文本相关的设置,因此在“键盘偏好设置”下找到它是很合逻辑的。
In addition to System Preferences
我不知道该控制什么,TextEdit?:P