Script y macro de Keyboard Maestro para enviar mensajes de mail flagueados a Things

Llevo mucho tiempo usando Omnifocus y Things para gestionar mis proyectos y tareas. No al mismo tiempo, por supuesto. En el último año he migrado de uno a otro un par de veces, y es que es dificil decidirse por uno siendo ambos tan buenos.

Pero la lectura de Migrating from Omnifocus to Things hoy mismo me ha dejado claro que no soy el único indeciso. Por un lado Omnifocus es bastante apabullante con la cantidad de opciones que ofrece, como las perspectivas y la vista de modo previsión en iOS. Pero me desespera que tarde tanto en actualizarse. No puedo esperar 15 segundos para usar la aplicación en el iPhone cuando quiero añadir una tarea.

Por su parte Things es más sencillo, la sincronización en el iPhone es casi inmediata e invisible, y tiene algo que me resulta muy útil: la posibilidad de capturar citas e items de cualquier calendario que tenga en iCal, incluyendo las suscripciones.

Así, desde Things para mac tengo configurada una tarea repetitiva que me captura todos los items del calendario de Basecamp que usamos para coordinar al equipo de Tylium. Como estoy suscrito a ese calendario en iCal, Things no tiene problema en recuperar los datos. De ese modo todas las mañanas puedo revisar desde Things las tareas de Basecamp sin tener que acceder al servicio vía web.

Pero a lo que iba. Con Omnifocus utilizaba un script con una macro de Keyboard Maestro para capturar los mails flagueados en la bandeja de entrada. De modo que basándome en ese he creado mi propio script ( descarga: flaggedmailtothings 286kb ) para capturar esos mensajes en Things, accionado por la misma macro de Keyboard Maestro.

Para usarlo solo hay que descomprimirlo en una carpeta del mac, y luego crear una macro de Keyboard Maestro que lo ejecute a intervalos, por ejemplo cada cinco minutos. Cuando el script encuentre un mensaje flagueado en Mail.app borrara el flag y creará una tarea en Things con el remitente y asunto del mensaje como título y el contenido del mensaje y un enlace al mismo como notas.

La macro de Keyboard Maestro sería así:

Captura de pantalla 2013-06-04 a la(s) 18.15.14

Un script para filtrar artículos en Fever

Y como parece que hoy Fever es el protagonista absoluto del día, aquí va un script que filtra los artículos dentro de las suscripciones que tengas en Fever.

Se llama Fever-Filter y para usarlo hay que descargarlo del repositorio de GitHub, subirlo a la carpeta de tu servidor donde tengas instalado Fever (cuidando que quede dentro de una carpeta llamada filter) y luego configurar un trabajo CRON en el servidor, como en este ejemplo:

00,05,30,45 * * * * curl -L -s http://example.com/fever/filter/fever-filter.php

Antes deberemos haber configurado el acceso a la base de datos de Fever en el archivo functions/fun.core.php.

Luego editamos el archivo fever-filter.php, que es donde podemos especificar los filtros que queremos. Veremos que ya hay dos añadidos como ejemplo:

filter("Penny Arcade",array("News Post:"));

Lo que hace este filtro es marcar como leídos todos los nuevos posts del blog Penny Arcade.

filter("*",array("Sponsor:","[Sponsor]"));

Y lo que hace este otro ejemplo es marcar como leídos los posts de todas nuestras suscripciones que lleven el término Sponsor seguido de dos puntos o entre corchetes.

Pongamos por ejemplo que queremos eliminar todos los artículos que hagan referencia a Twitter. El filtro sería muy sencillo:

filter("*",array("Twitter"));

Descarga: Fever Filter

Recargar la página igual que en iOS con Hook: cómo instalarlo en tu blog

Una de las novedades más útiles que trajo consigo iOS fue la acción de arrastrar hacia abajo y soltar para actualizar una aplicación, un timeline o una página web. Si no recuerdo mal la primera vez que vi esa función fue en el ya desaparecido Tweetie, el primer cliente decente de Twitter para el iPhone, que al final el propio Twitter terminó comprando y destrozando.

Pues ese sencillo gesto de arrastrar hacia abajo y soltar para actualizar ya podemos tenerlo también en nuestra página web o blog con Hook. Se trata de un script desarrollado por Jordan Singer y Brandon Jacoby que podemos descargar gratuitamente (al pie tenéis el enlace).

Cómo instalar Hook en tu blog

Instalarlo es muy sencillo. Una vez descargado debemos colocarlo en una carpeta llamada hook dentro del theme de WordPress que estemos usando.

Luego editamos el archivo header.php de nuestro theme y justo antes de la etiqueta </head> colocamos este código:

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<link rel="stylesheet" href="hook/hook.css" type="text/css" />
<script src="hook/hook.js" type="text/javascript"></script>

Después localizamos la etiqueta <body> y justo a continuación de la misma insertamos este código:

<div id="hook">
<div id="loader">
<div class="spinner"></div>
</div>
<span id="hook-text">Reloading...</span>
</div>

Y listo, tras guardar el archivo header.php ya sólo nos queda acceder a nuestro blog en el navegador y comprobar que funciona (es posible que debas refrescar la cache).

Descarga: Hook.js

Macro de Keyboard Maestro para MarsEdit

Una de las aplicaciones que más uso desde hace tiempo es Keyboard Maestro, que permite definir macros personalizadas y atajos de teclado para hacer prácticamente cualquier cosa en mac. Me ahorra mucho tiempo y muchos clics, y es tan potente que todavía no he logrado dominarla por completo. Se parece un poco a Automator, pudiendo combinar en una macro varias acciones y scripts para que hagan cualquier cosa que queramos, desde abrir y cerrar aplicaciones hasta interactuar con ellas o trasladar items de una a otra. Las posibilidades son infinitas.

Poco a poco voy escribiendo mis propias macros, y he decidido ir publicándolas aquí por si a alguien pueden serle útiles. La primera es una macro que hace lo siguiente:

Al pulsar ctrl+n inicia la aplicación MarsEdit (si ya está abierta la activa), y ejecuta el comando ‘escribir nuevo post’ abriendo la ventana correspondiente. Es sencillo, pero realmente útil cuando queremos escribir un post rápido y no hemos iniciado la aplicación. Con una simple combinación de teclas no ahorramos lanzar la aplicación y abrir la ventanita de edición.

Si quieren usarla, pueden descargársela y luego importarla con Keyboard Maestro.

[alert style=white]Macro NewMEPost para Keyboard Maestro [button url=http://www.labrujulaverde.com/NewMEPost.kmmacros.zip style=black] Descargar [/button][/alert]

OopsieFocus Script

OopsieFocus Script

Shawn Blanc ha creado un útil script para utilizar con Omnifocus. Lo que hace es abrir la aplicación, si es que no está abierta, cuando pulsamos la combinación de añadir nueva entrada, ahorrándonos un paso.