¿Hay una manera de manipular dinámicamente el diccionario de corrección ortográfica?

2

Me gustaría tener una forma de agregar y eliminar dinámicamente palabras del diccionario de todo el sistema en Mountain Lion. El caso de uso es:

  1. Estoy trabajando en una pieza de ficción que tiene muchos nombres impares que me gustaría revisar con hechizos: presiona una combinación de teclas que carga esos nombres impares en la lista de palabras conocidas del diccionario
  2. He terminado de trabajar en la ficción y ya no quiero que esas palabras contaminen mi diccionario: pulsa alguna combinación de teclas para descargar esas palabras del diccionario.

Podría estar trabajando en dos piezas de ficción separadas y me gustaría cargar y descargar cada lista por separado. No estoy buscando una aplicación con un corrector ortográfico personalizado; Definitivamente estoy buscando algo que funcione con el subsistema integrado de revisión ortográfica del sistema.

Todas las soluciones consideradas: código abierto, aplicaciones pagas, AppleScript, Automator, scripts de shell: cualquier cosa y todo.

    
pregunta Joe Casadonte 06.03.2014 - 01:26

1 respuesta

1

Cuando presiona el botón Aprender, la palabra se agrega a ~/Library/Spelling/LocalDictionary si el idioma se configura en automático o a ~/Library/Spelling/en si el idioma se configura en EE. UU. inglés. en_GB se usa para el inglés británico y en se usa solo para el inglés estadounidense.

Si edita los archivos en ~/Library/Spelling/ directamente, puede aplicar los cambios terminando el proceso AppleSpell .

Intente asigne un acceso directo a un script como este:

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 "Using dictionary $d" -message '' -group spellingdictionary
sleep 3
terminal-notifier -remove spellingdictionary

Si, por ejemplo, utiliza el diccionario de inglés británico, cambie de en a en_GB .

Puedes instalar terminal-notifier con sudo /usr/bin/gem install terminal-notifier .

    
respondido por el user495470 07.03.2014 - 11:39

Lea otras preguntas en las etiquetas