Mon hack dautomatisation préféré

(Chris Crawford) (22 décembre 2020)

Cest le des choses simples de la vie qui sont des plus extraordinaires.

– Paulo Coelho

Image de stock obligatoire dun pirate informatique. Parce que jai utilisé le mot «Hack» dans le titre.

Jai lhabitude dajouter un préfixe de date à la plupart des fichiers que je nomme. Par exemple, si jai un fichier nommé New Microsoft Word Document.docx, jai tendance à le renommer 2020-12-22--New Microsoft Word Document.docx.

En ce qui concerne la date dans le nom du fichier est concernée, je choisis une date qui est la plus significative pour moi. La plupart du temps, cela signifie la date de création, mais parfois je choisirai une date différente, si cela a plus de sens, en fonction du contenu du fichier.

Vous vous demandez peut-être… quel est lintérêt de faire ce? Le système de fichiers ne capture-t-il pas déjà des horodatages comme celui-ci pour vous?

Et la réponse est, oui, bien sûr, il le fait presque certainement. Cependant, que se passe-t-il lorsque vous déplacez un fichier dun système de fichiers vers un autre (cest-à-dire ext4 vers FAT32 ou NTFS à ISO 9660). Êtes-vous sûr que vous conserverez l’horodatage qui compte pour vous?

Cette technique de dénomination des fichiers se prête finalement à la création de collections de fichiers capables de raconter une histoire très simple, avec une chronologie grossière, simplement en émettant une commande ls sous Linux ou une commande dir sous cmd.exe sous Windows. La même chose est vraie si vous triez la liste des fichiers par nom dans une interface utilisateur graphique comme lExplorateur Windows.

Le fait est que taper YYYY-MM-DD devient assez fastidieux après un certain temps. Jai donc développé des raccourcis clavier pour moi-même sous Windows et Linux ( XFCE ) de sorte que lorsque jappuie sur CTRL+SHIFT+1, je obtenir la date daujourdhui.

Avec ce nouveau raccourci, je nai quà taper les trois mêmes touches à chaque fois, où tout le monde doit taper dix touches qui changent chaque jour. Cela peut ne pas sembler un gros problème, mais si vous faites beaucoup cela, les économies de temps et defforts commencent vraiment à saccumuler au fil des ans!

Voici comment je crée ces raccourcis.

Raccourci de la date daujourdhui pour Windows

Sous Windows, jutilise le raccourci clavier incroyablement pratique .

Bien que le Le programme dinstallation officiel dAutoHotkey nécessite des informations didentification dadministrateur, AutoHotkey nen a pas besoin pour sexécuter.

Si vous navez pas dinformations didentification dadministrateur, les personnes derrière AutoHotkey proposent une version compressée dAutoHotkey ici: https://www.autohotkey.com/download/

Téléchargez la version zip et décompressez-la vers un emplacement qui fonctionne pour vous, comme \%USERPROFILE\%.

Pour que votre copie dAutoHotkeys sexécute de manière fiable, lorsque vous vous connectez, créez simplement un raccourci vers votre choix vers AutoHotkeyU32.exe ou AutoHotkeyU64.exe dans votre dossier de démarrage.

Sous Windows 10, le dossier de démarrage est plus obscur quil ne létait auparavant. Pour accéder à votre dossier de démarrage dans Windows 10: WIN+R, shell:startup. (Impossible daccéder au dialogue Run avec WIN+R? Vous pouvez simplement taper shell:startup dans la barre dadresse de lExplorateur de fenêtres, appuyez sur Entrée et obtenez le même résultat.)

Ce script AutoHotkey fait ce que je veux:

CTRL + SHIFT + 1 = AAAA-MM-JJ

Selon documentation dAutoHotkey :

Donc, pour garder les choses simples, il est préférable denregistrer ce script dans un fichier nommé \%USERPROFILE\%\My Documents\AutoHotkey.ahk ou dans \%USERPROFILE\%\Documents\AutoHotkey.ahk, selon votre version de Windows.

Raccourci de la date daujourdhui pour Linux (XFCE)

Sur Linux, jai tendance à utiliser XFCE comme gestionnaire de fenêtres. Pour obtenir le même effet que jai avec AutoHotkey sur Microsoft Windows, je me tourne vers xdotool .

Cela fait presque ce que je veux:

Lorsque jai développé ceci pour la première fois, jai trouvé que cette astuce des forums Ubuntu était utile, ainsi que la liste xdotool des codes clés .

La dernière partie faire ce travail consiste en fait à mapper cette logique sur un raccourci clavier. Voici comment je le fais dans XFCE.

Appuyez sur ALT+F2 pour obtenir ceci.

À propos du devis au début du message

Je ne connaissais pas Paulo Coelho avant de commencer recherche de citations sur (simplicité) pour cet article. La citation semble provenir de son roman LAlchimiste . Je nai pas lu The Alchemist de Coelho, mais la citation a un tel anneau de vérité que jai dû lui emprunter.