¿Sabes de qué va el desarrollo de workflows en Alfred App? Alfred para quien aún no la conozca (por sorprendente que esto pueda ser), es una aplicación enfocada a mejorar la productividad. Permite lanzar aplicaciones, buscar y abrir ficheros en nuestro Mac e incluso hacer búsquedas en Internet. Se trata, a grosso modo, de un Spotlight supervitaminado y mineralizado.
Se trata de una aplicación gratuita a la que, si se quiere, se pueden aumentar sus posibilidades mediante la compra del PowerPack. La versión 1 está disponible en el App Store, pero debido a las restricciones que impone Apple en su tienda de descargas, la versión 2 sólo está disponible desde su propia web.
Sin duda, la posibilidad de usar de flujos de trabajo (workflows) ya vale, de por sí sola, las 17 libras (unos 21,5€) que cuesta la licencia individual aunque existen otras licencias.
Una vez definida la Hotkey añadimos una Action (lo veremos en el próximo post pero lo necesitamos para probar ahora) de tipo Open URL. Definiremos la URL que queremos que se muestre y en que Browser:
Por último, para enlazar los dos objetos, situamos el puntero del ratón cerca del lateral derecho de la Hotkey y cuando aparezca la «protuberancia» pulsamos y arrastramos hasta la Action:
Podemos comprobar que si pulsamos ^???C se abre la URL definida, en Chrome. Para acabar con las Hotkeys vamos a realizar un pequeño cambio de manera que ahora sí se muestre Alfred. Se le pasará un prefijo «define» (que invoca un workflow interno) y el texto que tengamos seleccionado en el momento:
Comprobamos que si seleccionamos un texto y pulsamos ^???C , se lanza Alfred mostrando la definición para el texto seleccionado:
Usando el Editor AppleScript podemos comprobar que, efectivamente, se lanza la URL en Chrome:
Para este ejemplo, además, crearemos un Action de tipo Run Script (lo veremos en el próximo post) que se encargará de copiar el fichero:
Unimos el Trigger con la Action…
… y comprobamos que si lanzamos Alfred buscando un fichero de tipo JPG o PNG nos aparece la nueva acción pero no así si buscamos un fichero de tipo TXT:

Definimos la Action Open URL:
Las enlazamos:
Por último y MUY IMPORTANTE porque no está demasiado bien explicado en la documentación y, si no, no funciona bien todo esto: Features -> Default Results -> Setup fallback results y añadimos nuestra búsqueda Workflow Trigger -> Buscar {query} en la RAE.
Ahora, si lanzamos Alfred y escribimos una palabra que no reconoce nos permitirá abrirla en la web de la RAE:
Añadimos una Action y unimos los objetos:

Compramos que si lanzamos Alfred y escribimos «term [path]» nos abrirá la aplicación Terminal en la ruta indicada:

Si lanzamos Alfred y escribimos «img», veremos como aparece nuestro filtro:
¿Qué encontrarás en este post?
ToggleAlfred vs Spotlight en OSX Yosemite
Aunque, tras la presentación de OSX Yosemite en la pasada WWDC, muchos auguraron el fin de Alfred en pro del “nuevo” Spotlight, no parece que a Andrew y Vero Pepperell (equipo que está detrás de Alfred) les haya supuesto preocupación alguna (al menos aparentemente) si nos fiamos del post que publicaron en su blog y que traduzco a continuación:Hay que recordar que el objetivo principal de Spotlight es buscar en tus ficheros y un pequeño número de fuentes web. Mientras que el objetivo principal de Alfred es hacerte más productivo en tu Mac con excepcionales y potentes funcionalidades como historial de portapapeles, comandos de sistema, reproductor iTunes Mini, favoritos de 1Password, integración con Terminal, flujos de trabajo creados por el usuario a medida y personalizables y mucho, mucho más. Estás funcionalidades permiten moldear Alfred a tus necesidades, y esto no cambia sin importar si usas las versión gratuita de Alfred o el PowerPack. Y tengo que decir que, personalmente, estoy bastante de acuerdo con los argumentos que exponen.
Sin desmerecer al nuevo Spotlight, creo que le falta un largo camino como para llegar a eclipsar a Alfred. Pero ya sabemos como se las gasta Apple… Es en estos flujos de trabajo en lo que vamos a centrar el contenido de este post y donde veremos que, con poco esfuerzo, se pueden conseguir cosas bastante interesantes.