martes, 5 de enero de 2021

Enviar automáticamente libros a Kindle desde Finder con Automator (Mac OSX)

El popular lector de libros Kindle nos permite el envío de nuestros libros a nuestro dispositivo por correo electrónico. De acuerdo con la documentación los pdf se pueden convertir al formato de Kindle enviando un correo electrónico a nuestra cuenta de Kindle con el asunto convertir.

Para simplificar esta tarea en Mac OSX podemos usar una utilidad que viene por defecto llamada Automator. Lo que vamos a hacer es crear una acción rápida para que podamos enviar el correo simplemente seleccionando un PDF en Finder.


Crear la tarea en Automator

Primero abrimos Automator y seleccionamos "acción rápida".

Menú tipo de documento

Añadiremos dos acciones:

  • Filtrar items de finder
  • Nuevo mensaje de correo electrónico

En la acción filtrar items de finder añadimos el filtro para extensión de archivo que contiene pdf.

Dentro de enviar correo electrónico seleccionamos en para nuestro correo de Kindle y en el asunto "convertir".


La tarea tiene que quedar de esta forma.

Resultado de la tarea con Automator


Guardamos la tarea (Comando + S).

Podemos probarla seleccionado un pdf donde en acciones rápidas veremos nuestra tarea.


Acción rápida para enviar PDF a Kindle


Opcionalmente podemos añadir un paso más en la tarea para enviar el e-mail automáticamente. 


Añadida tarea envío e-mails salientes

De esta forma nos ahorraremos unos cuantos clicks de ratón cada vez que queramos enviar un PDF a Kindle.


lunes, 4 de enero de 2021

Utilizando la nueva integración de Tasker functions con Termux

A partir de la versión 5.9.3 del popular programador de tareas de Android Tasker viene una nueva integración con Termux. Termux es un emulador de terminal de Linux para Android bastante potente.

Sin embargo esta nueva función no tiene mucha documentación disponible para integrarlo. En este breve tutorial indicaremos como hacer que funcione correctamente la integración.


Configuración de Termux

Para que Termux pueda ser controlado por una aplicación externa tenemos que abrir Termux y crear un fichero en la ruta:

~/.termux/termux.properties


Lo más fácil es instalando dentro de Termux el programa nano de esta forma:

apt update

apt install nano


una vez instalado nano ejecutamos dentro del propio Termux de esta forma:

mkdir ~/.termux

nano ~/.termux/termux.properties


he introducir la siguiente línea:

allow-external-apps=true


Ctrl +x para guardar el fichero.


De esta forma permitimos a Termux recibir Intents de otras aplicaciones para recibir comandos tal como dice la documentación del código.


Configuración de Tasker

Una ver configurado Termux podemos crear tareas en Tasker que ejecuten comandos de Termux.


Configuración previa

Previamente tenemos configurar los permisos adicionales de Tasker para permitir que interactúe con Ternux. Tenemos que asegurarnos que está habilitado el permisos "Run commands in Termux environment".




Adicionalmente es recomendable darle a Termux permisos para iniciarse automáticamente. De lo contrario pueden no funciona las tareas de Tasker si Termux no se encuentra abierto, dando un error.


Creando una tarea

Una vez tenemos todo listo podemos crear nuestra primera tarea en Tasker.

Creamos una tarea. En la categoría buscamos en el filtro Termux de esta forma:



Nos aparece un dialogo donde introducimos los parámetros:

  • Ruta del comando.
  • Parámetros.
  • Directorio donde se ejecuta el script.
  • Si se ejecuta en segundo plano (true/false).


Las rutas son absolutas sobre la raíz. Aunque podemos usar la variable $PREFIX que apunta a la ruta de Termux dentro del teléfono algo como /data/data/com.termux/files


Para apuntar al home del Termux podemos usar simplemente: ~/


Por ejemplo podemos ejecutar una función de Tasker para que cree un fichero vacío de la siguiente forma:



Si todo ha ido bien como resultado nos habrá generado el fichero hola.txt en la raíz de Termux




Enviar automáticamente libros a Kindle desde Finder con Automator (Mac OSX)

El popular lector de libros Kindle nos permite el envío de nuestros libros a nuestro dispositivo por correo electrónico. De acuerdo con la d...