2 votes

Est-il possible de manipuler dynamiquement le dictionnaire de correction orthographique ?

Je voudrais avoir un moyen d'ajouter et de supprimer dynamiquement des mots du dictionnaire système dans Mountain Lion. Le cas d'utilisation est :

  1. Je travaille sur un morceau de fiction qui contient beaucoup de noms étranges que je voudrais vérifier l'orthographe -- appuyez sur une combinaison de touches qui charge ces noms étranges dans la liste du dictionnaire des mots connus
  2. J'ai fini de travailler sur la fiction et je ne veux plus que ces mots polluent mon dictionnaire -- appuyez sur une combinaison de touches pour décharger ces mots du dictionnaire

Je pourrais travailler sur deux pièces de fiction distinctes et voudrais charger et décharger chaque liste séparément. Je ne cherche pas une application avec un correcteur orthographique personnalisé; je cherche définitivement quelque chose qui fonctionne avec le sous-système de vérification orthographique intégré au système.

Toutes les solutions sont envisageables : open source, applications payantes, AppleScript, Automator, scripts shell -- tout et n'importe quoi.

1voto

Lorsque vous appuyez sur le bouton Learn, le mot est ajouté à ~/Library/Spelling/LocalDictionary si la langue est réglée sur automatique ou à ~/Library/Spelling/en si la langue est définie sur l'anglais américain. en_GB est utilisé pour l'anglais britannique et en est utilisé uniquement pour l'anglais américain.

Si vous éditez les fichiers dans ~/Library/Spelling/ directement, vous pouvez appliquer les modifications en terminant le processus AppleSpell.

Essayez donc d'assigner un raccourci à un script comme ceci :

cd ~/Library/Spelling
if [[ -e fiction ]]; then
  mv en normal; mv fiction en; d=fiction
else
  mv en fiction; mv normal en; d=normal
fi
killall AppleSpell
terminal-notifier -title "Utilisation du dictionnaire $d" -message '' -group spellingdictionary
sleep 3
terminal-notifier -remove spellingdictionary

Si par exemple vous utilisez le dictionnaire d'anglais britannique, changez en en en_GB.

Vous pouvez installer terminal-notifier avec sudo /usr/bin/gem install terminal-notifier.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X