0 votos

¿Cómo hacer un AppleScript para traducir automáticamente los correos electrónicos de un idioma extranjero y redirigirlos a ti mismo?

Todos los días recibo muchos correos electrónicos en japonés (vivo en Japón). Algunos son spam pero otros son importantes. Me gustaría tener un AppleScript para hacer lo siguiente

  1. Traducir el correo electrónico (con google translate por ejemplo)
  2. Reenviar el correo electrónico traducido a mi propia cuenta de correo electrónico

De este modo, me ahorraré el tiempo de traducir cada correo electrónico cada día para entender cuál es importante y cuál no...

Creo que esto se puede hacer con AppleScript. Puedo hacer una regla en Mail para ejecutar un AppleScript cada vez que reciba un mensaje de una determinada cuenta de correo. Lo he comprobado y ha funcionado. Pero el problema es que no soy capaz de escribir el AppleScript. No estoy familiarizado con AppleScript y, sinceramente, ¡no sé por dónde empezar!

Editar: Alternativamente, la traducción también se puede hacer con otro software, que puede ser instalado localmente. Software libre o no libre no importa.

1voto

Talos Potential Puntos 45

He creado un flujo de trabajo de automator que utiliza AppleScript y Bash para hacer lo que quieres.

Hay dos pasos para la aplicación:

  1. instalar translate-shell
  2. crear un flujo de trabajo de Automator (muy fácil)
  3. crear un acceso directo [opcional]

Probablemente podrías usar los pasos 1-2 para hacer un applescript más específicamente adaptado para copiar todo el correo electrónico y traducirlo, pero hice un flujo de trabajo de muestra que podrías usar por si acaso.

1: instalación

translate-shell utiliza varios motores diferentes para traducir con el terminal. No es necesario que entiendas la mayor parte de esto, sólo que usarás terminal para instalarlo.

Ir a la github e instalarlo: Hay muchas maneras de hacer esto, pero aquí hay una

  • instalar homebrew: en el terminal, escriba la siguiente línea: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" y pulsa enter
  • instalar gawk: en el terminal, escriba brew install gawk y pulsa enter
  • instalar trans-shell escribiendo las siguientes líneas (ver el sitio web para la resolución de problemas):
    • git clone https://github.com/soimort/translate-shell
    • cd translate-shell/
    • make
    • make install (si esta línea no funciona, intente sudo make install y a continuación introduzca su contraseña.

Ahora todo debería estar instalado en el paso 1

2: crear un flujo de trabajo de Automator - aquí es donde está el applescript

  • Abra Automator (todos los Macs lo tienen preinstalado)

  • Seleccione "Acción rápida"

  • haga clic en el botón que dice "El flujo de trabajo recibe la corriente 'Automático (texto)'" en la parte superior y cámbielo por 'texto'

  • en la barra de búsqueda "Nombre" busque "ejecutar applescript" y luego haga doble clic en la acción que aparece.

  • pegue el siguiente script exactamente como se muestra:

    on run {entrada, parámetros} dile a la aplicación "Eventos del sistema" key code 8 usando el comando down end tell poner theText en el portapapeles establecer theTranslation a (do shell script "export PATH="/usr/local/bin:$PATH\";/usr/local/bin/trans -b :es " & forma citada de theText) mostrar el diálogo theTranslation terminar la ejecución

  • el applescript copia el texto que hayas resaltado y utiliza un comando bash para tener translate-shell traducir el texto al inglés y mostrarlo.

  • guarde el flujo de trabajo donde sea y ahora debería poder resaltar cualquier texto en cualquier aplicación, hacer clic con el botón derecho > servicios > "su nombre de flujo de trabajo" para que aparezca un diálogo con el texto traducido

3: Crear un acceso directo

Si prefieres resaltar y usar un atajo, sólo tienes que crear un atajo para activar el flujo de trabajo y traducir cualquier texto resaltado. Está bien documentado en muchos lugares, pero aquí hay uno puesto de intercambio de pilas donde puede encontrar la información.

Notas:

  • por favor, hágame saber si tiene algún problema. Automator a veces se pelea con los permisos de Apple, por lo que es posible que tengas que darle la aprobación, etc. Sin embargo, me imagino que si sabes lo que son los applescripts, te habrás encontrado con esto antes.
  • Tuve un poco de problemas para instalar translate-shell y también intenté usar este comando: brew install --HEAD translate-shell lo que vale la pena probar
  • A menudo utilizo Keyboard Maestro para cosas como ésta. Funciona muy bien.
  • no olvides marcar la respuesta si esto funciona :)
  • crédito:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X