Inicio > A fondo, HowTo, Internet, iPhone, Leopard, Mac, Software, tutorial > Controla tu Mac desde el mail con Automator

Controla tu Mac desde el mail con Automator

1 junio, 2008

El otro día vi un tutorial muy útil en TUAW que explicaba cómo manejar tu Mac desde el mail con Automator, AppleScript y algunas reglas de Mail. Lo probé y (una vez más) me quedé sorprendido de lo fácil que es hacer las cosas con Mac y la potencia de OSX.

El concepto es muy sencillo: imagina que estás en la oficina o vas por la calle con tu iPhone y quieres saber qué esta “viendo” tu Mac en casa a través de su cámara. Pues bastaría con enviar un mail a una de tus direcciones de correo con un texto determinado y a los pocos minutos recibirás un mail de vuelta con una foto realizada con tu iSight y enviada desde tu Mac. 

Sorprendente, verdad? Pues vamos a ver cómo se hace, pero explicado en castellano🙂

Crear el flujo en Automator

Lo primero que tenemos que hacer es definir qué va a hacer el Mac cuando reciba nuestro mail. Para ello usaremos Automator. Los que no lo sepan, Automator es una excelente herramienta incluida en Mac OS X que permite realizar flujos de trabajo de una forma bastante visual.

Nada más abrir Automator, nos pedirá que seleccionemos el tipo de proyecto que queremos usar:

Seleccionamos Personalizar y pulsamos Seleccionar, con lo que nos aparecerá la ventana de trabajo de Automator:

Tal y como vemos, hay varias zonas. Como este artículo no pretende ser un tutorial de Automator, explicaré directamente qué tenemos que hacer.

En la lista que aparece bajo Fotos, busca Realizar captura de video y arrástralo a la zona de la derecha.

En Guardar como: escribe el nombre con el que se guardará la imagen en formato tiff, selecciona Escritorio en Ubicación y marca Hacer foto automáticamente. Te debería quedar como se muestra a continuación:

Como necesitamos hacer una primera foto, vamos a aprovechar y ejecutar el flujo de trabajo. Para ello, sólo has de pulsar en el botón Ejecutar que aparece en la esquina superior derecha de Automator. Verás que aparece tu imagen en pantalla, una cuenta atras (sonríe al llegar al 1🙂 ) y tras el “flashazo” tendrás una imagen en tu escritorio con el nombre “espia.tiff”. No la borres que la necesitaremos más adelante.

Seguimos con Automator. Ahora ve a la categoría Mail y busca Nuevo mensaje de correo. Añádelo tras Realizar captura de video.

Aquí tenemos que indicar la dirección donde queremos enviar la foto. Escríbela en el campo Para:

También puedes poner un asunto y especificar la cuenta desde donde se enviará el mail (por si tienes varias configuradas en Mail). Lo puedes dejar en la cuenta por omisión, ya que no afecta al funcionamiento del flujo. Te debería quedar algo así:

Sin salir de la categoría de Mail, busca Enviar mensajes salientes y también lo añades tras el anterior.

Ahora localiza la foto que has hecho antes en el escritorio (espia.tiff) y la arrastras debajo de Enviar mensajes salientes. Te aparecerá una acción nueva denominada Obtenter los ítems del Finder especificados, con tu fichero en el interior.

Por último ve a la categoría de Archivos y carpetas y localiza la acción Trasladar ítems del Finder a la papelera. Ponla al final del todo.

Ya está terminado. Te debería haber quedado como se muestra en la imagen:

Ahora que lo tienes terminado es fácil de entender: Hace la foto y guarda el fichero en el escritorio, prepara un mail con dicha imagen y lo envía. Luego selecciona el fichero y por último lo borra. Fácil, verdad?

Guardamos el flujo de Automator. Para ello, desde el menú seleccionamos Archivo/Guardar como…

En la ventana que nos aparece damos nombre al archivo (enviarfoto), seleccionamos el Escritorio para que lo guarde y le indicamos que el formato es de Aplicación:

Por último, no olvides borrar la foto espia.tiff del escritorio.

Escribiendo el AppleScript

Ahora necesitamos un script para ejecutar el flujo de Automator que hemos hecho antes. 

Ejecuta el Editor de Scripts. Si no sabes dónde está búscalo con spotlight…🙂

Copia el siguiente texto y lo pegas en el Editor de Scripts.

tell application “enviarfoto” to launch

Te debería quedar así:

Ve a Archivo/Guardar como… y dale un nombre (scriptenviarfoto) y lo guardas con Formato: Script en el Escritorio:

Ya casi está terminado. 

Crear las reglas en Mail

El último paso es crear una serie de reglas en Mail para que cuando detecte que ha llegado el mensaje ejecute el script que a su vez ejecuta el flujo de Automator que hace la foto y la envía por correo.

Ejecutamos Mail y desde el menú seleccionamos Mail/Preferencias/Reglas. Ahora hay que pulsar el botón Añadir regla.

En Descripción ponemos el nombre que queramos para indentificar la regla que estamos creando.

Mail procesará todos los correos que le lleguen y si alguno cumple las condiciones que pongamos, ejecutará una determinada acción. En este caso, le diremos que se tienen que cumplir Todas las condiciones. A continuación indicamos a Mail las siguientes condiciones que deben cumplirse (ambas)

De Contiene y ponemos la dirección de correo desde donde enviaremos los mensajes.

Asunto Contiene hacer_foto$, para indicar el texto que debemos poner en el asunto del correo que enviemos. Conviene usar un texto no muy habitual para evitar enviar mensajes no deseados…

Por último, seleccionamos Ejecutar AppleScript y buscamos el script que hemos hecho antes. Pulsamos OK

Nos debería quedar algo así:

 

Ya hemos terminado. Para probarlo sólo tenemos que escribir un mail desde la cuenta que hemos indicado antes (en este caso algernon@loquesea.com) y poner hacer_foto$ en el asunto. Al cabo de un rato recibiremos un mail en la cuenta que especificamos en el flujo de Automator (en este caso es la misma) con la foto hecha desde el Mac. 

Por supuesto, debes dejar tu Mac encendido ejecutando Mail para que pueda procesar los mails entrantes🙂

 

Otras posibilidades

Aunque parezca complicado, todo el proceso es bastante sencillo y podrás descubrir la potencia de Automator. Podrás modificar el flujo para que en vez de hacer una foto, haga una captura de pantalla y te la envío por correo y así sabrás si ha terminado de descargar un fichero o convertir esa peli para el iPod, o que mande un correo determinado a otra dirección, que arranque una serie de programas cuando vas de camino a casa…

Vamos, que hay múltiples posibilidades, así que es cuestión de investigar…

 

  1. 1 junio, 2008 a las 9:42 pm

    Ostras ! Gracias por este post, lo probaré… Tenia ganas de començar a probar Automator y nunca veia el momento, siguiendo tu tutorial… empezaremos a usarlo, a ver como me defiendo con el.

  2. Algernon
    1 junio, 2008 a las 9:45 pm

    De nada, esa era la idea. A mi me pasaba lo mismo, así que cuando leí el post en TUAW me puse a probarlo… y cuando vi lo fácil que era me dije “esto tengo que compartirlo con los demás para que lo prueben”.
    Así que misión cumplida!😉

  3. 1 junio, 2008 a las 11:56 pm

    My bueno, yo también lo leí en TUAW, pero incluso te lo has currado más que ellos, te felicito por el post, muy fácil y claro de explicarlo, lo he visto en Applerama y me ha gustado mucho, además 100% útil ahora que se acercan las vacaciones😉

    Saludos !!

  4. Algernon
    3 junio, 2008 a las 7:33 pm

    Gracias Koldo! Me alegro de que te haya gustado.
    Salu2

  5. Algernon
    6 junio, 2008 a las 11:14 am

    Vaya susto me he dado cuando he mirado las estadísticas del blog esta mañana!!!🙂
    Gracias a er_mikele por enviar este artículo a barrapunto.com y a coconut por “menearlo” en meneame.net

    Esto hará que más usuarios se asomen a Automator y vean lo fácil y potente que es.

  6. Deorum_Motu
    6 junio, 2008 a las 2:05 pm

    Muy buen post. No conocía tu blog, pero ya lo he añadido a mis favoritos. ¡Ah!, y efectivamente me ha animado a probar a generar scripts.

    Saludos.

  7. ignasi
    7 junio, 2008 a las 1:09 am

    Muy buena utilidad. Fácil y eficaz. Gracias por tu tiempo y dedicación

  8. 7 junio, 2008 a las 12:25 pm

    Felicidades por el artículo, sigue así compañero ;D
    Saludos!

  9. Algernon
    7 junio, 2008 a las 12:41 pm

    Muchas gracias a todos por vuestros comentarios y claro que si Cortador, intentaré seguir publicando artículos interesantes🙂

    Salu2

  10. JAR
    7 junio, 2008 a las 1:19 pm

    Me ha encantado el tutorial. Me he creado unos scripts la mar de graciosos. A ver que os parece este:
    1º Sube el volumen
    2º Reproduce video “erótico” a pantalla completa
    3º Toma una foto con el iSight de “los mirones”
    4º Envíatela por correo

    Ya solo tienes que dejar tu portatil en casa de un amigo descargando, o en la biblioteca (en buena compañía, claro). Te envías un email y prepárate a reír!!! Pero a ver quién es el guapo que va a recoger el portatil entre risas…

  11. 9 junio, 2008 a las 12:12 am

    Por desgracia Mac Os X Tiger no tiene ningun la acción de capturar video, pero lo que si podemos hacer es descargarnos la maravillos aplicación isightcapture y sustituir la primera acción “Realizar captura de video” por “Ejecutar AppleScrpit” y añadir algo parecido a lo siguiente en el editor de scripts del automator:


    on run {input, parameters}

    tell application "Terminal"
    do shell script "/Applications/isightcapture /tmp/fotorescate.jpg"
    delay 3
    end tell

    return "/tmp/fotorescate.jpg"

    end run

    En el ejemplo este ejemplo he modificado la ruta del lugar donde se guarda la foto, para que que no se pueda ver a simple vista, así mismo la foto ahora esta en formato jpg para que no pese tanto.

  12. Algernon
    9 junio, 2008 a las 12:44 am

    wow! Estupendo Juan! Muchas gracias

  13. alvaro
    23 junio, 2008 a las 4:05 am

    nuevamente gracias por este tutorial, me animarè a probar automator.
    muchas gracias por tu sencillez para explicar y animar a utilizar todas estas herramientas el mac.

  14. 5 septiembre, 2008 a las 1:34 am

    Gracias por el tutorial, me estoy mac-keando de lo lindo, estaba buscando información del programa y me he encontrado tu blog. Este programa desconocido es fantastico, puedes tambien controlar cualquier cosa por correo, grabar televisión, enviar algo desde cualquier parte, etc. Gracias de nuevo.

  15. Algernon
    5 septiembre, 2008 a las 8:52 pm

    De nada Tommy. A ver si saco tiempo y ganas y escribo más sobre Automator.

    PS/ Muy chulo tu blog😉

  16. 28 octubre, 2008 a las 10:41 pm

    Gracias, no había visto tu último comentario.

    Sobre automator, haber si lo exprimimos y lo extendemos más, seguro que hay cosas que se me escapan de mi mente, sobretodo por todas las ideas que se filtran en mi cabeza, jeje.

  17. Paloma
    30 octubre, 2008 a las 1:09 pm

    Hola!! He visto tu interesantísimo post y querí a hacerte una preguntílla, tu sabrías donde puedo conseguir información de como hacer una especié de “maletín” como los que se usan en Windows?? Es decir, yo quiero que mi disco duro externo siempre esté actualizado con lo que trabajo en mi mac y viceversa si trabajo en otro ordenador… Pero no se como puedo hacerlo….

    Gracias y un abrazo.
    Paloma

  18. Algernon
    30 octubre, 2008 a las 1:22 pm

    Gracias Paloma,

    Hay algún programa que te permite sincronizar 2 carpetas (una podría ser la del ordenador y otra la del disco duro externo o el otro Mac), pero nunca los he utilizado personalmente y no puedo decirte si funcionan bien o mal o cual de ellos es mejor.

    El primero es SyncTwoFolders, que es gratuito y está en castellano:
    http://pagesperso-orange.fr/tcfj/site/index.html

    Luego tienes Synctogether, que cuesta $50:
    http://www.markspace.com/synctogether.php

    y ChronoSync, que cuesta $30:
    http://econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html

    Ya nos contarás qué tal funcionan.

  19. javiero
    1 febrero, 2009 a las 8:07 pm

    hola, copio y pego
    tell application “enviarfoto” to launch

    pero al guardar el script dice que error de sintantix: Se esperaba expresión, propiedad o forma de clave, etc. pero se ha encontrado identificador desconocido.

    que hago mal??

    tengo 10.5.6

  20. Mattmoss
    16 marzo, 2009 a las 8:36 am

    Javiero : Al copiar el texto para el script tal cual como lo subió Algernon y pegarlo las comillas son diferentes. Solo cambialas por las de tu teclado (vuelve a escribirlas) y listo😉

    A mi me sucedió lo mismo y así se sencillo lo soluciones. Ojo con la sintaxis.

    Suerte!

  21. Algernon
    16 marzo, 2009 a las 2:30 pm

    Gracias por la aclaración Mattmoss. El editor de WordPress debe cambiar las comillas, porque copié el texto directamente del editor (!)

  1. 6 junio, 2008 a las 2:25 pm
  2. 11 junio, 2008 a las 2:30 pm
Los comentarios están cerrados.
A %d blogueros les gusta esto: