Alfred, le lanceur multifonctions, gagne encore quelques fonctions dans la version 2.3 qui est actuellement en bêta, mais que tous les utilisateurs peuvent tester dès à présent. Dans la (longue) liste de nouveautés, le premier élément listé par le développeur est très intéressant en matière d’automatisation. Rappelons que le logiciel peut être très facilement enrichi de fonctions qui permettent autant de réaliser des options simples (calculs, conversions…) que de manipuler automatiquement son ordinateur. Avec la mise à jour, ces processus peuvent être appelés par un script externe.
Concrètement, vous pouvez ajouter une entrée ("trigger") à n’importe quel processus. Dans la majorité des cas, un processus reprend le contenu du champ de texte d’Alfred, mais cette fois on ajoute un élément qui pourra activer le processus sans passer par le lanceur. Tout se fait ensuite depuis l’Éditeur AppleScript où l’on pourra utiliser ce genre de commande :
tell application "Alfred 2" to run trigger "ccy" in workflow "net.exit4web.currencyconverter" with argument "20 $"
Dans ce cas, on demande à Alfred de lancer un processus de conversion d’unités en lui donnant une valeur, ici 20 $. Puisqu’il s’agit d’AppleScript, libre à vous de changer la valeur de l’argument envoyé au lanceur en fonction d’autres éléments. Il suffit, pour cela, de créer une variable et d’enregistrer le contenu en fonction d’autres éléments dans le script.
Cette nouvelle option ajoute incontestablement de la souplesse à Alfred. Une fois le processus lancé, vous pouvez faire beaucoup de choses, et notamment exécuter d’autres scripts qui pourront continuer le travail. La mise à jour enrichit d’ailleurs encore les options avec la possibilité d’ouvrir un fichier en utilisant un autre logiciel que celui configuré par défaut. Autre option ajoutée : les raccourcis clavier qui lancent un processus peuvent désormais n’être actifs que lorsqu'on utilise certains logiciels.
Alfred 2.3 améliore par ailleurs quelques points mineurs, notamment pour faciliter la recherche de bugs avec la console intégrée dans la version précédente. Si vous utilisez cette dernière, vous pouvez effectuer la mise à jour dès à présent en demandant les versions bêta dans les réglages, onglet "Updates". Le lanceur est gratuit, mais la majorité de ses fonctions avancées, et notamment les processus, nécessite une licence PowerPack facturée 20 € environ.