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:
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.
Más Información – Imprime documentos desde cualquier parte con DropBox
27 comentarios, deja el tuyo
y para quitar esa accion y que me aparezca «TRADUCIR TEXTO»
A qué te refieres Juan?
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
y para quitar esa accion y que no me aparezca «TRADUCIR TEXTO»
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
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.
yo tuve ese mismo error, puse las comillas yo misma y ahora me funciona perfectamente. Gracias
Miguel tiene razón. Esta comprobado y funciona a la perfección. Un saludo. Gracias Miguel!
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?
Hola, No me funciona. Simplemente me lleva a la pagina de Google..
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.
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!
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.
Muy grande! Gracias miles.
¿ 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
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..
alguien podría tenerlo para capitán porque no me esta funcionando con estos comandos al parecer no funciona en ese nuevo ox
y como funciona o cual sería el cambio para Chrome
Excelente aporte, alguno sabe como puede abrirse Chrome en vez de Safari?
en captain al parecer no funciona, alguien sabe como adaptarlo?
hola, a mí en iBooks no me funciona, sencillamente no me sale la opción al dar al botón derecho. ¿Qué puedo hacer?
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.
Buenas! Yo necesito que me traduzca el sitio completo automáticamente… este me sirve? Estuve leyendo que solamente traduce palabras seleccionadas, puede ser?
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 .
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….
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.
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.