Cómo traducir texto automáticamente con Automator – macOS es el sistema operativo que incluyen nuestros ordenadores Mac. Un sistema muy completo que, además de cubrir todo lo que necesitamos en nuestro día a día con sus aplicaciones, incluye algunas herramientas muy potentes pero desconocidas para muchos. Una de ellas es Automator, una aplicación pensada para crear flujos de trabajo y facilitarnos acciones cotidianas y repetitivas como cambiar el formato de las imágenes, comprimir archivos automáticamente, convertir nuestro Mac en un despertador o imprimir de manera automática entre muchas otras cosas.
Si sois estudiantes o trabajáis para alguna multinacional, es posible que en más de una ocasión tengáis que trabajar con artículos en otros idiomas y seguro que os encontraréis algún párrafo que no entendíais muy bien lo que significa. Obviamente necesitamos continuar con el trabajo y, aunque podemos copiarlo y pegarlo en alguna página de traducción de texto, es mucho más cómodo pulsar solo un botón y que nos aparezca el texto traducido por completo. Algo que con Automator podemos hacer en segundos como veremos a continuación.
Cómo traducir texto automáticamente con Automator
Lo que os vamos a enseñar hoy, es a crear una acción con Automator que nos traduzca un texto que seleccionemos y nos la presente automáticamente en una ventana de Safari con un solo click de ratón.
- Lo primero que tenemos que hacer es abrir la aplicación Automator.
- En la ventana principal de Automator seleccionamos ‘Acción Rápida’ y pulsamos el botón de seleccionar para abrir el espacio de trabajo.
- A continuación, en la columna de la izquierda buscamos ‘Ejecutar Applescript’ y lo arrastramos a la zona de la derecha. Observaremos que nos aparece un código en color morado que tendremos que seleccionar por completo y borrarlo.
- A continuación copiamos y pegamos el siguiente código o script en el espacio donde estaban las letras moradas que hemos eliminado en el paso anterior (os recordamos que al pegar un código hay que borrar y poner manualmente las comillas, ya que dependiendo del equipo que uséis el formato puede dar error).
on run {input, parameters}
set theURL to ”https://translate.google.com/?sl=auto&tl=es&text=” & input
tell application ”Safari” to make new document with properties {URL:theURL}
end run
- Uno de los cambios que han traído las últimas versiones de macOS (solo para usuarios de macOS Catalina), es que tendremos que seleccionar en el menú de la parte superior donde pone «El flujo de trabajo recibe el actual» > y seleccionar ‘Texto’.
- Lo guardamos con el nombre de ‘Traducir Texto’ o algo que reconozcamos a simple vista, ya que será el que nos aparezca en el menú al hacer click derecho con el ratón.
A partir de ahora y cuando queramos traducir un texto en ingles, simplemente tendremos que seleccionarlo, hacer Click con el botón derecho del ratón y seleccionar la nueva opción que nos aparece en el menú de «Traducir texto» que hemos añadido gracias a Automator.
Bola Extra – Añade diccionarios a tu sistema macOS
Muchos de vosotros sabréis que si pulsáis con 3 dedos sobre una palabra en Español, el sistema os dirá el significado de dicha palabra gracias al diccionario que lleva incorporado macOS. Pues bien, tenemos la posibilidad de añadir diccionarios de varios idiomas para saber el significado sus palabras. Además podemos añadir tantos como queramos.
- Para ello abrimos la aplicación de Diccionario.
- Entramos en sus preferencias (en el menú superior o bien mediante las teclas comando y el símbolo de la coma ⌘+, ).
- Añadimos los diccionarios que queramos.
Todos los equipos Apple y sus accesorios en nuestra tienda | Amazon
Hola, ejecuto todo como dice el post y al darle a «traducir texto» en el menu me abre una ventana nueva de safari pero no me lo traduce. No se que hice mal, a alguien mas le pasa esto?
Hola que tal, pues yo hice exactamente lo mismo hasta que llegó el momento de la verdad y … ¡zaz!
No aparece la opción de traducir el texto, vale ma….!
Como se guarda el apple script
Alvaro, para guardar el Script basta con ir en la barra superior a archivo > guardar, o pulsando la combinación de teclas Comando (⌘) + S
Alvaro hice todo correcto y al ponerlo en practica aplico el servicio de traducir texto y me sale Apple script encontró un error, con la opción debajo mostrar flujo de trabajo que a su vez vuelve a mostrarme la ventana del link cargado que esta bien. Que deberia corregir???? muchas gracias
Buenas Marcos:
Tal y como indicamos en el articulo revisa bien el tema de las comillas del código. Borralas y ponlas tu con el teclado, ya que al copiar y pegar el código da error, a ver si va a ser eso.
Hola. no me funcionaba pero la sustituir las comillas. Es decir:
«http://www.google.com/translate_t?langpair=en%7es&text=» Borre las comillas y las puse de nuevo, guarde y luego ya funcionó.
Muchas gracias
Buenas Roberto. Siempre que se copie y pegue un código hay que sustituir las comillas, que sino dará algún tipo de fallo. Es algo que aprendimos hace tiempo a base de error, error ,error, error… jajajaj. Un saludo!
esta buenazo!! pero una pregunta veo que solo resulta con aplicaciones como textedit y con navegadores, pero cuando selecciono textos en acrobat pdf y hago click derecho no me sale la opción editor de texto, ¿se podrá crear aplicación en automator que sea para traducir pdf con varias paginas?.
saludos
Buenas Henry:
Nosotros hemos estado haciendo pruebas y este «truco» funciona con multitud de aplicaciones como Safari, Vista Previa, Text edit, etc… si te fijas al comenzar a crear la función con Automator en la cabecera pone que es extraer techo de cualquier aplicación así que debería funcionar a no ser que sea un problema de incompatibilidad con Acrobat PDF. Prueba a usar otra aplicación para abrir dichos documentos y a ver si a ti are funciona, porque nosotros lo usamos con PDF desde vista previa y GENIAL.
hola Oscar:
Ya realice todos los pasos, cambie las comas con mi teclado y si abre la pagina de safari, pero no hace nada mas, ya escribí todo el texto, lo volvía copiar y pegar cuando cambiar las comillas, pero llega a safari y de ahi no hace mas, que mas podría ser? podrías orientarme.
Buenas Jesus:
No se si ha sido por las prisas o no, pero lo que hay que cambiar manualmente del código no son las comas, sino las comillas «». Si aún así no te funciona prueba un par de veces más, ya que el problema es de la conexión con la web de Google Translator
gracias, muy bueno
Yo lo hago todo, cambio las comillas y cuando me voy al texto a traducir, no me aparece la opción que he guardado de traducir texto.
Davinia, que equipo y versión del sistema operativo tienes?
Hola Oscar, ya he hecho los cambios pero me arroja error en linea 1 unexpected identifier run. Estoy en una MacPro con Yosemite
Gracias, saludos
Buenas Adrian:
Acabamos de comprobarlo en un MacBook Pro con Yosemite y funciona. He de reconocer que las DOS primeras veces me ha dado error, y he probado una vez más a copiar y pegar el SCRIPT:
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}
return input
end run
Y después a sustituir las » por unas nuevas y finalmente ha funcionado (te recuerdo que son 4 comillas en total). Prueba a hacerlo otra vez que te aseguro que funciona (aunque es muy cabezota y le cuesta 😉 )
En High Sierra no funciona , ya cambié las 4 comillas y da el error 212.
Buenas Cristian. Nosotros tenemos macOS 10.13.2 y sigue funcionando a la perfección. Sigue intentándolo!
Excelente, me corre a la perfección.
¡Muchos saludos!
Adrian
Hola Lo estoy intentando pero con word no funciona, en otras aplicaciones si pero word no
Las actualizaciones de Word van por libre, y al no ser parte del sistema macOS puede que de alguna incompatibilidad. Antiguamente funcionaba bien.
Hola Óscar, despues de hacer todos los pasos, cuando voy al texto no me aparece la opcion que he guardado de traducir texto.
Buenas Maria:
Revisa una vez todos los pasos porque hemos vuelto a comprobar el tutorial y a nosotros nos funciona a la perfección.
Un Millón de gracias! Muy útil el aporte.
Gracias a ti Koraz por el apoyo!!
En el ipad no se puede ??
Buenas Depriego:
En iPad existen otros sistemas y aplicaciones para traducir texto automáticamente. DOS de ellas son Google translator que es capaz de traducir texto incluso sin conexión a internet, o incluso podríamos crear un «flujo de trabajo» para la aplicación Workflow y añadirla al menú. Aun así tenemos en cuenta tu pregunta para un tutorial, Atento!!
Muchas gracias me he resultado super útil.
Una duda, si lo que quieres es traducir del francés, que palabras tendría que cambiar del código?
Un saludo.
Buenas Sandra!!
Pues si no nos equivocamos el código para francés bastaría con cambiar del código la URL a la siguiente linea http://www.google.com/translate_t?langpair=fr%7es&text=
Un saludo!!
que tal tengo high sierra 10.13.4 y a pesar de cambiar las comillas continua con el error 212! Tendría que funcionar?? Muchas gracias!
Buenas Marco:
Nosotros acabamos de probarlo (nosotros también tenemos macOS 10.13.4) y sigue funcionando a la perfección. Prueba una vez más, ya que a veces no reconoce el código.
Hola. He seguido todos los pasos, pero cuando trato de hacer una prueba con un documento de Page me sale el siguiente mensaje:
La acción “Mírame hacer” ha detectado un error: “Esta aplicación debe tener permiso para controlar este ordenador con las funciones de accesibilidad, mediante el uso del panel “Seguridad y privacidad” de Preferencias del Sistema, antes de utilizar “Mírame hacer”.”
Me podríais ayudar?
Buenas Mar:
Prueba otra vez a realizarlo, ya que alguna vez da error al comprobar el flujo de trabajo dependiendo de la versión del sistema operativo que tengas. Aún así comprueba que las comillas las hayas borrado y escrito tu de manera manual (ya que copiar y pegar no vale).
muchas gracias, me servira mucho. Al principio me mandaba error pero sustitui las comillas que copie del articulo por nuevas y me corrio correctamente
Seria fantastico que funcionara con Mail
Hola y si lo que quiero hacer es al revés? traducir un texto de espa;ol al ingles?
Hola, al ejecutar el código me aparece un mensaje «la variable input no esta definida», que debo hacer para que funcione.
Saludos
hola como estas hizo toda la operacion pero cuanto le doy traducir texto no me lleva a ningún lado y no me trduce nada
Hola Oscar. Buscando una App o una opción que me permitiera traducir textos en Safari, encontré este articulo que me pareció muy interesante y que según leo, a algunas personas les ha funcionado perfectamente y a otras al igual que yo. No.
He hecho varios intentos y todos han sido fallidos. Cuando intento probar, al dar clic derecho no me aparece la opción que he guardado de «traducir texto».
Por lo anterior quisiera preguntarte, sí la razón de que no me funcione, puede ser por yo tener macOS Catalina.
De ante mano agradezco vuestra atención. Cordial Saludo.
Hola Jorge:
Antes que nada agradecerte tu mensaje. Gracias a él hemos actualizado el artículo para que todos aquellos que ya tenéis Catalina u otros sistemas podáis usar este gran truco de automator. Nosotros lo hemos probado y ha funcionado sin problemas. Espero que te sirva!!
Un saludo
Funciona bien, lo cual al copiar pegar el código, me daba error, de input, tuve que escribir el código de nuevo, y estupendo. Gracias
Buenas Alba,
Siempre que se copie y pegue un código que tenga comillas hay que reescribirlas de manera manual, ya que sino dará error.
Gracias por el comentario
En macOS Catalina, en cualquier aplicación, por ejemplo Word, selecciono un texto para traducir, voy a la barra de menús de esa aplicación Word-Servicios y allí está la opción «Traducir Texto». Al hacer clic sobre ella, se abre una ventana de Safari con opciones de traducción a diferentes idiomas. Espero haber contribuido en algo.
Perfecto Godo!! Muchas gracias por el aporte.
Buenos días, esta app traduce sin problema pdf en inglés a español. Necesito que funcione a la perfección con el nuevo sistema operativo y uso el PDF Reader para abrir los pdf.
Un saludo. Espero tu respuesta.
Buenas Brais:
Una vez hayas creado el flujo de trabajo que tratamos en el articulo podrás usarlo en cualquier aplicación que tengas instalada. Simplemente ve a la barra del menu superior de la app que quieras usarlo > Servicios > Traducir texto y listo
GRACIAS!!! Ha funcionado genial! Y hace exactamente lo que buscaba . Muchas gracias en serio por tu generosidad y , por el tiempo que te ha llevado compartir este tip
Hola queria aportar un dato aunque no estoy seguro si es el problema de otros, resulta que yo le estaba dando a copiar a la información que quería traducir y solo me abría una pantalla en blanco, en cambio le di a copiar a la dirección de la pagina y la abri con el formato que creamos de «traductor de texto» y me envió a la pagina de google traductor el link, le di a abrir y funciono por lo menos para mi gracias
Buenas tardes! He cambiado las comillas manualmente y me selecciona este símbolo: « como error y no me deja ejecutar, que puedo hacer????
Hola, muy util tu aporte, sin embargo tengo una consulta; verás, yo estoy necesitando un programa en Mac que me permita borrar una frase recién escrita y en su lugar colocar la misma frase pero en ingles, es decir, sustituirla. ¿Puedo hacer eso con este programa? y de ser así ¿Cuál seria el procedimiento? gracias.
Hola, yo he cambiado las comas pero al ejecutar abre una pagina de google que pone error 404 not found. Me ayudaría mucho esta aplicación así que si alguien sabe la solución a este problema se lo agradecería.
Hola el link ha cambiado, ahora es:
https://translate.google.com/?sl=auto&tl=es&text=
Inténtalo
cambiando comillas y todo me aparece error 404. Esto:
404. That’s an error.
The requested URL /translate_t?langpair=en%7Es&text=current%20application was not found on this server. That’s all we know.
cual podría ser la solucion?
Hola Oscar:
Me ha funcionado bien en mail, Finder y Safari… pero en Vista Previa me aparece «Hubo un problema con los datos de entrada del servicio» junto con el anuncio de «No se pudo realizar el servicio ‘traducir texto'».
¿Qué estaré haciendo mal? ¿Algún permiso a vista previa?
Mil gracias!
Hola,
Hice todo el proceso y me aparece en el menú y abre la pagina del traductor pero no copia el texto seleccionado en ninguna app, web o documento. En MacOs Monterrey
no encuentro automator en mi mac