Mi truco de automatización favorito

(Chris Crawford) (22 de diciembre de 2020)

Es el cosas simples de la vida que son las más extraordinarias.

– Paulo Coelho

Imagen de archivo obligatoria de un hacker. Porque utilicé la palabra “Hack” en el título.

Tengo la costumbre de agregar un prefijo de fecha a muchos de los archivos que nombro. Por ejemplo, si tengo un archivo llamado New Microsoft Word Document.docx, tiendo a renombrarlo 2020-12-22--New Microsoft Word Document.docx.

En cuanto a la fecha en el nombre del archivo se refiere, elijo una fecha que sea más significativa para mí. La mayoría de las veces eso significa la fecha de creación, pero a veces elijo una fecha diferente, si tiene más sentido, dependiendo del contenido del archivo.

Puede que te preguntes … ¿qué sentido tiene hacer? ¿esta? ¿No captura ya el sistema de archivos marcas de tiempo como esta?

Y la respuesta es, sí, por supuesto, es casi seguro que lo hace. Sin embargo, ¿qué sucede cuando mueves un archivo de un sistema de archivos a otro (es decir, ext4 a FAT32 o NTFS a ISO 9660). ¿Está seguro de que conservará la marca de tiempo que le importa?

Esta técnica para nombrar archivos se presta en última instancia a la creación de colecciones de archivos que pueden contar una historia muy simple, con una línea de tiempo burda, simplemente emitiendo un comando ls en Linux o un comando dir en cmd.exe en Windows. Lo mismo es cierto si ordena la lista de archivos por nombre en una interfaz gráfica de usuario como el Explorador de Windows.

La cuestión es que escribir YYYY-MM-DD se convierte en bastante tedioso después de un tiempo. Así que desarrollé atajos de teclado para mí tanto en Windows como en Linux ( XFCE ) para que cuando presione CTRL+SHIFT+1, obtener la fecha de hoy.

Con ese nuevo atajo, solo tengo que escribir las mismas tres teclas cada vez, donde todos los demás deben escribir diez teclas que cambian todos los días. Puede que eso no parezca gran cosa, pero si lo hace mucho, ¡los ahorros de tiempo y esfuerzo realmente comienzan a acumularse con los años!

Así es como creo esos atajos.

Tecla de acceso rápido de fecha de hoy para Windows

En Windows, uso la increíblemente útil AutoHotkey .

Aunque la El instalador oficial de AutoHotkey requiere credenciales de administrador, AutoHotkey no las necesita para ejecutarse.

Si no tiene credenciales de administrador, la gente detrás de AutoHotkey ofrece una versión comprimida de AutoHotkey aquí: https://www.autohotkey.com/download/

Descargue la versión zip y descomprímalo en una ubicación que funcione para usted, como \%USERPROFILE\%.

Para que su copia de AutoHotkeys se ejecute de manera confiable, cuando inicie sesión, simplemente cree un acceso directo a su elección a AutoHotkeyU32.exe o AutoHotkeyU64.exe en su carpeta de Inicio.

En Windows 10, la carpeta de Inicio es más oscura de lo que solía ser. Para acceder a la carpeta de inicio en Windows 10: WIN+R, shell:startup. (¿No puede acceder al Run diálogo con WIN+R? Puede escribir shell:startup en la barra de ubicación del Explorador de Windows, presione enter y obtenga el mismo resultado.)

Este script de AutoHotkey hace lo que quiero:

CTRL + MAYÚS + 1 = AAAA-MM-DD

Según documentación de AutoHotkey :

Entonces, para simplificar las cosas, es mejor guardar ese script en un archivo llamado \%USERPROFILE\%\My Documents\AutoHotkey.ahk o en \%USERPROFILE\%\Documents\AutoHotkey.ahk, dependiendo de su versión de Windows.

Tecla de acceso rápido de fecha de hoy para Linux (XFCE)

En Linux, tiendo a usar XFCE como mi administrador de ventanas. Para lograr el mismo efecto que tengo con AutoHotkey en Microsoft Windows, recurro a xdotool .

Esto casi hace lo que quiero:

Cuando desarrollé esto por primera vez, encontré este consejo de los foros de Ubuntu útil, así como la lista de códigos clave de xdotool .

La última parte Hacer que esto funcione es en realidad mapear esa lógica a una tecla de acceso rápido. Así es como lo hago en XFCE.

Presione ALT+F2 para obtener esto.

Acerca de la cita al comienzo de la publicación

No estaba familiarizado con Paulo Coelho hasta que comencé investigando citas sobre (simplicidad) para esta publicación. La cita parece provenir de su novela El alquimista . No he leído El alquimista de Coelho, pero la cita tiene tal tono de verdad que tuve que pedirle prestada.