[OS X 10.9.3 (Mavericks)] J'ai désactivé les guillemets intelligents dans les paramètres du clavier, mais chaque fois que je tape '
ou "
dans Messages (ancien nom : iChat), elles sont converties en ‘
y “
. Comment désactiver cette conversion par défaut ?
Réponses
Trop de publicités?Dans El Capitan (c'est-à-dire 10.11.1), j'ai résolu le problème en modifiant les paramètres de Smart Quote :
- Ouvrir le clavier dans les préférences système
- Aller à l'onglet Texte
- Modifier les valeurs de "pour les guillemets doubles" et "pour les guillemets simples" dans la sélection déroulante pour utiliser les guillemets simples "" plutôt que "".
C'est ça. Il n'est pas nécessaire de désactiver ou d'effectuer d'autres manipulations. J'espère que cela vous aidera, car j'ai eu ce problème avec l'application Message lorsque j'ai posté le code.
Ce shell script désactive les guillemets intelligents dans toutes les applications qui ont actuellement des fichiers de préférences :
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
Décommentez les lignes commentées pour désactiver également d'autres substitutions ou vérifications orthographiques.
Désactiver les guillemets intelligents :
defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false
Désactiver les tirets intelligents :
defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false
Désactiver les guillemets intelligents pour TextEdit :
defaults write com.apple.TextEdit SmartQuotes -bool false
Désactive les tirets intelligents pour TextEdit :
defaults write com.apple.TextEdit SmartDashes -bool false
- Réponses précédentes
- Plus de réponses