Cómo automatizar tareas en tiempo real
Venimos dedicando una serie de artículos a cómo hacer que el ordenador ejecute tareas en un momento determinado sin uestra intervención. A continuación nos ocuparemos sobre cómo automatizar tareas en tiempo real sin necesidad de crear previamente un script.
Los programas de automatización nos permiten realizar cosas como tipear automáticamente frases completas solo escribiendo una combinación de teclas o imitar el uso del ratón o el teclado·
Cómo automatizar tareas en tiempo real
La herramienta que vamos a recomendar en esta ocasión se llama Autokey. En los repositorios de Ubuntu podemos encontrarla en dos versiones, una para los escritorios KDE y LxQT bajo el nombre de Autokey (QT) y otra para GNOME, Mate, Budgie, Cinnamon y XFCE con el nombre de Autokey (GTK). Un punto en contra es que Autokey no está traducido en nuestro idioma.
¿Para qué puede utilizarse Autokey?
Podemos utilizarlo de dos maneras:
- Asociar accesos directos o palabras claves a textos más largos. Por ejemplo, que la combinación de textos «sld» (De saludos) se asocie al texto «Estimado señor:» cuando la escribimos en Writer.
- Hacer que el ordenador realice tareas complejas programadas en scripts en Python.
Para entender lo que podemos hacer con el programa contamos con algunos ejemplos preprogramados (En idoma inglés). También hay secciones predefinidas para establecer un atajo de teclado para una dirección y 3 frases.
Cómo crear nuestras propias frases en Autokey
- Hacer click en New.
- Seleccionar Phrase desde el menú desplegable.
- Asignar un nombre para la nueva entrada
- Escribir el texto extendido que queremos que se muestre en la ventana superior izquierda.
- Pulsar set en la sección Abbreviation.
- Presionar el signo más en la esquina inferior izquierda en la ventana del programa.
- Escribir a abreviatura que asignaremos al texto y presionar Enter.
- Hay 3 posibilidades para las abreviaturas: removerla cuando se reemplaza por el texto, hacer que coincidan mínúsculas y mayúsculas o ignorar las coincidencias de las mismas y hacer que el programa ignonre la abreviatura si es parte de una parabra.
Si en lugar de una abreviatura optamos por un atajo de teclado, el procedimiento es el siguiente:
- Completar el texto en la parte superior.
- Pulsar Set en apartado Hotkey.
- Seleccionar una tecla base entre Alt, Control, Hyper, Shift, Supr o Meta.
- Presionamos en Record a key combination.
- Pulsar en las teclas de la combinación elegida.
- Presionar en Aceptar..
Para hacer que el atajo de teclado funcione solo en una aplicación, el atajo de teclado es el siguiente:
- Pulsar en Windows Filter.
- Abrir la aplicación en la que queremos que funcione el atajo.
- En Autokey pulsar en Detect Windows Properties.
- Pulsar en la ventana de la aplicación en la que queremos que funcione el atajo.
- Pulsar en Aceptar.
Siempre hay que guardar los cambios desde el botón Save en el menú File.
Automatizando la ejecución de scripts
Si en lugar de mostrar un texto queremos que se ejecute una acción, el procedimiento es el siguiente:
- Pulsar en New → File → Script.
- Asignar un nombre y pulsar en Aceptar.
- Pegar el script en la ventana correspondiente.
- Apretar Set en el apartado Hotkey.
- Elegir la tecla base optando por Alt, Shift, Control, Hyper, Meta o Supr.
- Pulsando para determinar la segunda tecla en Press to set.
- Pulsar en Aceptar.
- Guardar el script pulsando en Save.
Tenemos tres opciones más que podemos configurar:
- Always promt before executing this script: El programa nos pedirá permiso antes de ejecutar el script.
- Show in notification icon menu: Cuando el script se ejecute nos mostrará una notificación.
- Windows Filter: Ya hablamos más arriba de esta función. Nos permite seleccionar una aplicación en la que se ejecutará el script.
Hay algo que debemos tener en cuenta. En algunas variantes de Ubuntu, cuando cerramos la aplicación continúa funcionando en segundo plano sin mostrar ninguna indicación de que lo está haciendo. El programa debe cerrarse matando el procedimiento desde la aplicación Monitor del sistema.
No necesitas ser un experto para utiizar esta función. Solo debes pedirle a una IA que te cree el script para hacer lo que deseas.