Traducir texto con Automator en OSX

AUTOMATOR SERVICIO

Si te encuentras en la situación de estar manejando textos en inglés que tienes que traducir continuamente, o al menos conocer el sentido que tiene aunque tu después ya le des el sentido correcto a la traducción, hoy te traemos una forma sencilla de poderlo hacer utilizando la aplicación «Automator» de OSX.

Lo que queremos conseguir es una acción por parte del sistema, de manera que si queremos tener la traducción de un determinado texto no tengamos que ir a la página de Google, buscar el traductor de Google, luego copiar y pegar el texto en la casilla y darle a traducir. Con este sencillo tutorial nuestro sistema OSX va a hacer ese trabajo por nosotros dándonos la traducción en una ventana de Safari de forma automática.

Comenzamos ejecutando la aplicación «Automator» buscándola desde el Spotlight, por ejemplo. Cuando lo tengamos abierto vamos a elegir en la ventana principal realizar una acción sobre «Servicio».  A continuación, en el buscador de la izquierda buscamos «Ejecutar un AppleScript» y lo arrastramos a la ventana de la derecha.

El siguiente paso es borrar el contenido y copiar el script preparado que te adjunto más abajo para que haga la acción que queremos, que en este caso, es que cuando seleccionemos un texto en inglés, al darle al botón derecho del ratón, nos aparezca la orden de este script y el solo vaya al traductor de Google, lo abra, haga la traducción y nos la de.

El script que debemos pegar es:

SCRIPT TRADUCCION

on run {input, parameters}
set theURL to «http://www.google.com/translate_t?langpair=en%7es&text=» & input
tell application «Safari» to make new document with properties {URL:theURL}
end run

Cuando terminemos, le damos a guardar y le ponemos un nombre lógico como puede ser «TRADUCIR TEXTO». Ahora solo nos queda seleccionar un texto en inglés dentro del sistema o Safari, darle al botón derecho del ratón, veremos como aparece el nombre del script que hemos creado y al darle abrirá el Safari y nos dará la traducción.

EJEMPLO TRADUCCIÓN

Más Información – Imprime documentos desde cualquier parte con DropBox


27 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   juan dijo

    y para quitar esa accion y que me aparezca «TRADUCIR TEXTO»

    1.    PEDRO RODAS MARTÍN dijo

      A qué te refieres Juan?

      1.    gtv dijo

        Aqui hay uno que me funciona a la perfeccion sin modificar el formato:

        on run {input, parameters}
        set theURL to «http://www.google.com/translate_t?langpair=en%7es&text=» & input
        tell application «Safari» to make new document with properties {URL:theURL}
        end run

        link a la fuente:
        http://www.todosobremimac.com/files/Traducir-Textos-Con-Automator.php

  2.   juan dijo

    y para quitar esa accion y que no me aparezca «TRADUCIR TEXTO»

  3.   Aldo Graziani dijo

    No me funciona.

    «Se esperaba expresión» y empiesa el error en ”http://www.google.com/translate_t?langpair=en%7es&text=”

    Me resultaria muy útil este script

    1.    Miguel Ángel Juncos dijo

      Borra las comillas tanto en «http…» como en «Safari» y ponlas tu mismo, si las pegas directamente al tener formato da error.

      Luego mira a ver que solo haya un «end run». A mi me funciona bien.

      1.    carmen dijo

        yo tuve ese mismo error, puse las comillas yo misma y ahora me funciona perfectamente. Gracias

    2.    PEDRO RODAS MARTÍN dijo

      Miguel tiene razón. Esta comprobado y funciona a la perfección. Un saludo. Gracias Miguel!

  4.   Aldo Graziani dijo

    Muchas gracias Miguel Angel!
    Ahora arranca el script pero tengo un nuevo problema…
    Solo traduce las direcciones que copio, no el texto.
    Para este ultimo me abre una nueva ventana de safari y la deja en blanco sin hacer nada mas.
    Me pasa solo a mi?

  5.   HRPS dijo

    Hola, No me funciona. Simplemente me lleva a la pagina de Google..

  6.   Aldo Graziani dijo

    Hola de nuevo.

    He descubierto que al final el texto tambien me lo traduce.

    Lo que sucede es que ay veces en las que copiamos un texto que en su «totalidad» esta en ingles, pero si contiene alguna frase en cualquier otro idioma, esta no la reconoce y nos lleva a una nueva ventana de safari en blanco.

    Creo que el parametro a cambiar para poder traducir cualquier idioma seria el que he puesto entrecomillado:

    http://www.google.com/translate_t?langpair=«»»»en»»»»»%7es&text=

    En «direcciones» de safari me sale «auto» cuando selecciono modo automático o detección de idiomas desde el traductor de google, seleccionando el idioma de entrada, pero al usar esa orden en el script , este ultimo no lo entiende y no hace caso.

    Quisera compartir este mensaje con algún entendido en la materia a ver si fuera capaz de añadir ese comando para que el script , «desde mi punto de vista», fuera mas completo.

    Un saludo a todos y gracias por compartir este metodo para traducir web´s de forma mas cómoda.

  7.   enavarrosa dijo

    Gracias, ha funcionado perfectamente. El único pero es que se te abre una nueva ventana por cada palabra que buscas (y no son emergentes). Pero en fin, una gran aportación. ¡Muchas gracias de nuevo!

    1.    Mario dijo

      Con este otro código puedes forzar que se abra una nueva pestaña:

      on run {input, parameters}
      set theURL to «https://translate.google.com/?text=» & input & «#auto/es/» & input
      tell application «Safari»
      activate
      try
      tell window 1 to set current tab to make new tab with properties {URL:theURL}
      on error
      open location theURL
      end try
      end tell
      end run

      on new_tab()
      tell application «Safari» to activate
      tell application «System Events»
      tell process «Safari»
      click menu item «New Tab» of menu «File» of menu bar 1
      end tell
      end tell
      end new_tab

      Saludos.

  8.   ander dijo

    Muy grande! Gracias miles.

  9.   Luis Miguel Mora Gutiérrez dijo

    ¿ Y qué hay que hacer con el nuevo Yosemite? He probado con lo vuestro y no me funciona,aparte de que la interfaz del spotlight es distinta.Gracias

  10.   Guillermo dijo

    Alguien conoce alguna app o alguna forma de que se traduzca la palabra automaticamente, cuando le pones en cursor encima, como trabaja la barra traductora de Google… cuando uno esta navegando en una pagina en otro idioma…

    Es increible como Apple no teien algi que es tan necesario y util como eso…

    Muchas gracias si alguien puede aportar algo..

  11.   Pedro dijo

    alguien podría tenerlo para capitán porque no me esta funcionando con estos comandos al parecer no funciona en ese nuevo ox

  12.   marcos dijo

    y como funciona o cual sería el cambio para Chrome

  13.   Keiner Chará  (@KeinerChara) dijo

    Excelente aporte, alguno sabe como puede abrirse Chrome en vez de Safari?

  14.   leo dijo

    en captain al parecer no funciona, alguien sabe como adaptarlo?

  15.   Jesus Martinez Jimenez dijo

    hola, a mí en iBooks no me funciona, sencillamente no me sale la opción al dar al botón derecho. ¿Qué puedo hacer?

    1.    Mario dijo

      iBooks tiene sus propios menús contextuales por lo que es normal que no te salga, lo más parecido que se me ocurre es instalar un diccionario español – inglés (que di no me equivoco ya viene por defecto), y usar la opción «Consultar» del menú contextual una vez has seleccionado la palabra.

  16.   Rodrigo Olivarez dijo

    Buenas! Yo necesito que me traduzca el sitio completo automáticamente… este me sirve? Estuve leyendo que solamente traduce palabras seleccionadas, puede ser?

  17.   VICELENA23 dijo

    Excelente aporte hecho por MARIO en mi Sierra funciona perfectamente , solo hay que poner las » » a mano para que funcione , se abre en la misma sesión de Safari .

  18.   Marcos dijo

    hola amigo, veo que eres un especialista en Mac. Quiero pedirte un favor, si es posible, a ver si me puedes ayudar. Tenia Mac Lion 10.7 instalado (no soy de los que andan detrás de las actualizaciones ni nuevos sistemas operativos, mientras me funciona el que tengo), pero hace unos días hice algo no acostumbrado, buscando una app necesaria. Cuando entro a App Store, me sale de la nada una app (creía yo) Os Sierra, creo era una aplicación interesante pues vi que tenia determinadas utilidades. así que le di descargar, en mi despiste y me fui a dormir. Cuando regrese todo estaba descargado y listo para instalar, trate de entrar a la maquina pero no me daba opciones, entonces comprendí era un nuevo sistema operativo. El Mac OS Sierra, esta trabajando relativamente bien, pero no me deja conectar a internet con un modem 3G de movistar (Venezuela), marca E1756, ni siquiera lo reconoce a pesar de que bajé los Driver para Mac OS….que puedo hacer? Agradecido de antemano….

  19.   Daniel Curutchet dijo

    Hola que tal ? Me encuentro con el mismo problema que otros. Tengo instalado El Capitán y no responde al Script que mencionan aquí y aparte necesitaría que lo abra bajo Google Chrome por Favor. Muchas Gracias desde ya.

  20.   Alejandro Melo dijo

    Hola, buenos días, tengo el mismo problema que Daniel, tengo instalado Catalina y no me ha respondido el script. Ya he corregido las comillas del script y al probarlo dentro del automator parece estar bien, pero en los servicios no me sale. Agradezco la ayuda. Muchas gracias.