FastScripts va recevoir sa première mise à jour majeure en 17 ans

Nicolas Furno |

FastScripts (27,99 €) va avoir droit à une mise à jour majeure, la première en… 17 ans ! La deuxième version est en effet sortie à l’été 2004 et même si cet utilitaire chargé de lancer des scripts en AppleScript depuis la barre de menus de macOS a évolué depuis, il n’a jamais bénéficié d’un changement de version. Ce sera le cas en 2021, car son créateur annonce la première bêta de FastScripts 3, qui peut être testée gratuitement dès aujourd’hui.

Cette grosse mise à jour ne revient pas sur les fondamentaux de l’app. FastScripts ajoute une icône dans la barre des menus de macOS et un clic permet d’afficher tous les scripts en AppleScript stockés dans le dossier dédié de macOS1. Un clic sur un script permet de l’exécuter et un passage dans les préférences de l’app permet d’associer un raccourci clavier global à n’importe quel script. Ces bases ne changent pas, mais la nouvelle version exécute les scripts en parallèle, ce qui évite de tout bloquer pendant une exécution et offre la possibilité d’en lancer plusieurs en même temps.

FastScripts 3, avec le champ de recherche en tête du menu.

Outre ce gros changement d’architecture en interne, FastScripts ajoute aussi un moteur de recherche, bien pratique si vous avez plusieurs dizaines de scripts organisés dans des dossiers. La bêta actuelle se contente de chercher en utilisant le nom des scripts, mais son créateur évoque une mise à jour qui pourrait offrir la possibilité d’indexer le contenu des scripts.

D’autres fonctions arriveront ensuite, notamment la possibilité de lister les scripts en cours d’exécution et d’en annuler. Cette option est liée à la nouvelle architecture, qui promet aussi des exécutions plus rapides. FastScripts aurait alors un fonctionnement plus proche de celui de Keyboard Maestro, autre outil d’automation pour macOS qui permet d’annuler l’exécution d’une macro à tout moment. C’est pratique si vous avez fait une erreur de code, ou tout simplement si vous voulez interrompre une tâche trop longue ou devenue inutile.

FastScripts 3 sera une mise à jour payante, la première en 17 ans. Son prix n’est pas encore connu, mais la bêta est entièrement gratuite, même si vous n’aviez jamais utilisé l’app. Précision importante, macOS 10.14.6 sera nécessaire au minimum et vous devrez rester à FastScripts 2 si vous utilisez une version antérieure du système.


  1. C’est-à-dire ~/Library/Scripts. Si vous utilisez un autre dossier, vous pouvez modifier cet emplacement, mais il est toujours nécessaire de passer par le terminal, comme expliqué dans la foire aux questions de l’app.  ↩︎


avatar switch | 

On peut déjà commencer par cocher "Afficher le menu des scripts dans la barre des menus" dans les préférences de l'application "Editeur de Scripts" et organiser son dossier ~/Library/Scripts librement avec le Finder (pas besoin du terminal).

avatar Nicolas Furno | 

@switch

C’est vrai, mais les raccourcis Clavier ça change tout pour un usage intensif.

avatar switch | 

Keyboard Maestro est capable d'assigner des raccourcis clavier aux menus des scripts.

avatar Nicolas Furno | 

@switch

Oui, je sais, c’est pourquoi je le cite d’ailleurs. 🙂

avatar switch | 

Faire tourner des AppleScripts en parallèle c'est top, mais il faut quand même veiller à ne pas demander à une appli d'utiliser ses fonctionnalités AppleScript en parallèle. En règle générale, lancer plus de 4 appels simultanés à la même application génère un plantage de la bibliothèque Applescript qui génère d'énormes ralentissements ou gèle tous les scripts. Ce phénomène ne se produit pas avec l'utilisation de Shell scripts puisque ces derniers chargent dynamiquement les binaires au moment de l'exécution et ont leur propre espace mémoire.

avatar Tibimac | 

28€ ça me semble tout de même très onéreux pour une app qui ne fait qu'afficher un menu pour lancer des scripts !

avatar Neurotron | 

"28€ ça me semble tout de même très onéreux"
Oui, mais est-ce qu'il y a une ou des alternatives à FastScript ?

avatar ipaforalcus | 

@Neurotron

Oui intégré au système comme dit plus haut...

avatar Neurotron | 

Ah OK, j'avais pas compris. Merci.

CONNEXION UTILISATEUR