Para quienes no lo conozcan, Textexpander es una de las herramientas que más tiempo nos pueden ayudar en nuestro día a día. Gracias a su sistema de atajos esta aplicación nos permite cambiar unos pocos caracteres por el texto que nosotros queramos. De esta forma, si escribimos por ejemplo ;email Textexpander se encargará de sustituirlo por nuestro correo electrónico. Y así con cualquier atajo que se nos ocurra y que nos pueda ahorrar unos cuantos minutos.

A primera vista puede parecer que esta aplicación solo sirve para introducir de forma rápida pequeños fragmentos de datos que usamos a diario, como nuestro email, la dirección de nuestra casa o la firma de nuestro correo electrónico. Sin embargo la realidad es totalmente distinta. Textexpander esconde muchas sorpresas en su interior. Solo tenemos que rebuscar un poco por la red y nos encontraremos cientos de usos que ni siquiera creíamos posibles. Todo gracias a los distintos campos variables que podemos incorporar dentro de cada snippet.

Los campos variables

camposvariables-textexpander
Estas variables que podemos introducir dentro de cualquier snippets no son nada complejas de utilizar, simplemente tenemos que añadirlas e indicar que queremos que hagan. De esta forma es posible las atajos avanzadas que creemos se comporten de manera distinta a las “normales”, puesto que algunas en vez de expandirse de forma inmediata necesitarán de nuestra intervención para modificarlas. Todo esto se realiza desde una ventana emergente que aparece para mostrarnos nuestro snippet con los campos a rellenar para después desaparecer una vez terminada su tarea. Los campos variables se acceden desde el botón que se indica en la captura de pantalla. Estos son los que podemos usar a día de hoy:

  • Fecha. Nos permite añadir la fecha actual según el formato que nosotros queramos. Podemos crear fechas tan largas como lunes 27 de octubre de 2014 o tan cortas como 27/11/2014. Incluso podemos meter la hora en la ecuación.
  • Otro snippet. Este es el campo que usamos con el truco que utilizamos para adaptar nuestros snippets al teclado de iOS. Nos permite incluir un snippet dentro de otro. Las combinaciones son infinitas.
  • Tecla. Nos permite simular la pulsación de las teclas Intro, Esc, Retorno o Tab.
  • Campos rellenables. De todas las variables mi preferida. Nos permite crear huecos en una plantilla para después rellenarlos nosotros mismos cada vez que ejecutamos el atajo. A parte de los campos que tienen que ser rellenados a mano, también se incluyen otros que nos dan a elegir entre una lista de posibilidades. Incluso podemos añadir contenido que se añada de manera opcional.
  • Situación del cursor. Como su propio nombre indica nos permite elegir la posición en la que quedará el cursor una vez se haya expandido el atajo. Como es lógico solo podemos incluir uno por snippet.
  • Portapapeles. Nos permite integrar el contenido de nuestro portapapeles en el snippet. Uno de los más útiles junto con los campos rellenables.

Ejemplos

Ejemplos-textexpander
Aquí van unos cuantos ejemplos de atajos de Textexpander con campos variables que he creado:

  • Anunciar el envío de mi newsletter en Twitter. Cada semana después de enviar un nuevo número de “La semana en 25 megas” suelo avisar en Twitter para que aquellos que no estaban suscritos lo vean y se suscriban. En vez de tener que escribir cada semana lo mismo o copiar y pegar dicho mensaje desde una aplicación de notas para después copiar y pegar el enlace, he optado por crear un snippet. Este atajo se encarga de coger el enlace al número en cuestión y pegarlo dentro del mensaje. Además he incluido un campo rellenable para variar el número de la newsletter.
  • Plantillas con informes. Si por trabajo tenemos que enviar un correo electrónico a nuestros jefes con un informe de nuestra actividad, podemos recurrir a Textexpander para agilizar el proceso. Partiendo de la base que utilizamos habitualmente podemos añadir un par de campos rellenables e incluso recurrir al portapapeles para generar nuestro informe en unos pocos segundos.
  • ”Quotes” de Appleweblog. Pese a que todo lo que escribimos en este blog se realiza siguiendo el lenguaje Markdown, los “quotes” o citas en azul que veis en muchos de los artículos se introducen en lenguaje HTML. Como es bastante más lento que el MD y todavía no me lo se de memoria, me he creado un atajo que me permite elegir el lado en el que se situa la cita (entre izquierda o derecha) y para terminar sitúa el cursor justo donde tengo que escribir dicha cita.
  • Markdown. Aunque el lenguaje Markdown es bastante sencillo en comparación con otros como el HTML, puede que algunas etiquetas se nos atraganten. Yo he acabado creando una para crear enlaces. Coge la URL del portapapeles y la sitúa en su sitio y coloca el cursor donde tenemos que escribir el texto. Si queréis probarlo solo tenéis que escribir [%|](%clipboard) en el texto a incluir y listo.
  • Plantillas de valoraciones. Últimamente estoy cogiendo la costumbre de escribir una pequeña valoración sobre el último libro, película o videojuego del que he disfrutado en Day One. En vez de hacerlo como mis analisis de aplicaciones he decidido crear unas pequeñas plantillas que me permiten crear de forma rápida una ficha con toda la información relacionada y mi valoración. Os las podéis descargar si queréis.
  • Plantillas de mails. Del mismo modo que con los informes, también podemos crear plantillas para correos electrónicos que escribamos con frecuencia. Yo por ejemplo tengo varias plantillas para cuando contacto con desarrolladores para pedirles el acceso a una beta, una entrevista o una licencia de prensa.

También en iOS

Pese a las limitaciones la mayoría de atajos avanzados funcionan a la perfecciónPor supuesto, también podemos usar estos snippets avanzados en iOS (4,49€), solo que con algunas limitaciones. Por ejemplo las variables de “Tecla” no funcionan. Otro detalle a tener en cuenta son las limitaciones del teclado con el que Textexpander cuenta desde iOS 8. Si bien la gran mayoría de los snippets se expandirán con su contenido habitual algunos, como los que tengan campos rellenables, no lo harán de la forma habitual; en vez de aparecer una ventana que nos deja rellenarlos o elegir entre las opciones se incluirá directamente el texto ubicando en dichos campos la descripción u opción determinada que hayamos escrito.

Sin embargo, si la aplicación que estamos utilizando integra el SDK de Textexpander (algunas como Day One, Omnifocus o Drafts lo hacen) nuestros atajos de teclado funcionarán del mismo modo que lo hacen en OS X. En aquellos que utilicen campos rellenables pasaremos por la propia aplicación de Textexpander, pero este proceso se realiza de forma automática y casi sin interrupción para el usuario. Aún así espero que para futuras versiones creen una extensión que nos evite cambiar de app.

Si os ha gustado, podéis comprar Textexpander para Mac por 32,95€ a través de la tienda de Smile. La versión de iOS la podéis encontrar en el App Store por 4,49€.