Busco una manera de agregar las palabras desconocidas en un diccionario o lista de vocabulario sólo haciendo clic derecho en la palabra y elegir la opción agregar (en macOS). Sería muy útil para mí para agregar las palabras directamente a una lista de vocabulario, sin romper mi flujo de trabajo. Ya he encontrado un addon para chrome, que resuelve mi problema (que se puede ver en la captura de pantalla adjunta). Pero tengo una similar (general) solución que trabaja con varias aplicaciones (como lector de PDF (vista previa en mac os), el resto de navegadores (safari)..). Si no hay ninguna aplicación para este "problema", sería difícil para alguien sin Swift (o macOS desarrollo) el conocimiento, pero la experiencia en otros lenguajes para escribir un pequeño (de fondo) de la APLICACIÓN en swift para ayudarme?
Respuesta
¿Demasiados anuncios?Usted puede crear un Automator Rápida Acción que toma la palabra seleccionada como entrada y lo guarda en un documento predefinido. La Acción Rápida, puede configurarse con un método abreviado de teclado de su elección.
La configuración
-
Lanzamiento de Automator (que se encuentra en
/Applications
). -
De la búsqueda para "shell" y arrastre el "Ejecutar Script de Shell" acción para el panel de la derecha:
-
Configurarlo para que reciba el texto seleccionado de la aplicación actual y añadir este script, modificando
~/Documents/Vocabulary.txt
a sus necesidades (ver más abajo para un aficionado de secuencia de comandos):if [ "$@" != "" ]; then echo "$@" >> ~/Documents/Vocabulary.txt fi
-
Guardar la Acción Rápida con un nombre significativo como
Save to Vocabulary List
: -
Abra Preferencias del Sistema>Teclado>accesos directos, seleccione Servicios de la lista en el panel de la izquierda, permitir la Rápida Acción y establecer un "complejo" atajo de teclado, por ejemplo el Control deCambio deComandoV, para reducir el cambio de un conflicto con uno ya existente:
-
Abrir una aplicación, seleccionar un texto, pulse el Control deCambiode Comando de laV y el texto se añadirá al archivo configurado en la Acción Rápida (
~/Documents/Vocabulary.txt
).
Va de lujo
Se puede ampliar fácilmente la secuencia de comandos de la funcionalidad (basic scripting conocimientos requeridos). Por ejemplo, para agregar una marca de tiempo y un enlace a la aplicación de Diccionario, utilizar esta secuencia de comandos en lugar de (tenga en cuenta que la lista de vocabulario ahora se guarda en el archivo HTML ~/Documents/Vocabulary.html
):
if [ "$@" != "" ]; then
timestamp="$(date +%Y-%m-%d' '%H:%M:%S)"
dictlink="dict://$(echo $@ | sed 's/ /%20/')"
ahref="<A HREF=\"$dictlink\">$@</A>"
echo "$timestamp - $ahref</br>" >> ~/Documents/Vocabulary.html
fi
Cuando se abre en Safari, el archivo de vocabulario se parece a esto:
y usted puede hacer clic en la palabra para buscarla en el Diccionario de la aplicación.