Smile 2.5.2 pour Mac OS X
Présentation Produit
Éditeur de scripts AppleScript aux nombreuses possibilités, Smile se révèle le compagnon idéal des scripteurs débutants aux plus chevronnés.
L’éditeur d’Apple fourni avec chaque version de Mac OS est une application bien utile pour faire ses premiers pas en langage AppleScript. Mais ce logiciel impose vite ses limites : un script ne peut excéder 32.000 caractères de texte stylé (les fenêtres Historique des évènements et Résultat ne pouvant en afficher que 20.000); pas d’option de débogage autre que la vérification globale de la syntaxe (ce qui, la plupart du temps, ne permet pas de savoir où se situe l’erreur commise); ni attachable (pas de menu Scripts) ni pilotable (on ne peut le scripter). Autant de caractéristiques que Smile prend en charge, et bien plus encore, jusqu’à la création d’interfaces Aqua dont le code source sera réalisé en langage AppleScript.
Au premier lancement, Smile propose l’interface anglaise ou française. Une bonne surprise donc, Smile est entièrement francisé. On y trouve le menu Scripts très personnalisable : jusqu’à quatre sous-dossiers par dossier (un standard de Mac OS), séparateurs et raccourcis clavier à volonté. Choisir un script depuis ce menu consiste à le lancer (run script); avec la touche Option, le script s’affiche dans une fenêtre. Très pratique à l’usage ! Smile ouvre scripts, applets et droplets créés par d’autres programmes. Réciproquement, un autre éditeur ouvrira sans problème un script Smile. De plus, Smile permet l’écriture de très longs scripts (ici testé avec 450.000 caractères, bien que théoriquement de taille illimitée). Par conséquent, de tels scripts ne seront réouverts que dans Smile. Enregistrés au format texte, ils peuvent être également ouverts dans Project Builder, option AppleScript Studio. La compatibilité des scripts Smile est donc totale.
Souriez, vous programmez !
Smile dispose d’une fonction originale de consultation des dictionnaires de scriptage. Tous les éléments et logiciels pilotables et actifs dans le système se retrouvent listés dans le sous-menu “Ouvrir un dictionnaire”. Lancer une application pilotable (Mail, par exemple), et son dictionnaire se retrouve automatiquement dans la liste. On pourra regretter l’absence d’un sélecteur présentant la totalité des éléments scriptables et présents sur disque, ou bien la personnalisation du sous-menu cité. À noter le très pratique bouton “Index” dans la fenêtre d’un dictionnaire afin d’en faciliter la consultation, épaulée par un puissant dialogue de recherche fonctionnant aussi bien sur les fenêtres de dictionnaires, de textes, de scripts et de contenu de dossier.
Pour écrire un script, on créer soit une fenêtre de texte, fond blanc, soit une fenêtre de script, fond coloré. Ces couleurs permettent une bonne distinction du type de document en cours d’écriture. Il est préférable de travailler en mode texte, la fenêtre pouvant être alors reliée à un dictionnaire (le Finder par exemple) via la commande “tell…” de Smile. Et c’est depuis une fenêtre de texte que s’effectue le débogage pas à pas : il suffit de sélectionner une ou plusieurs lignes formant instruction, taper la touche Entrer (et non Retour, voir MPW Shell), et la sélection est alors exécutée comme script. La moindre erreur de programmation est aussitôt repérable ! Les résultats s’affichent dans la Worksheet et les évènements dans la Console, selon l’option choisie.
Smile offre également la possibilité de créer des interfaces graphiques gérées par autant de handlers (définitions utilisateurs, aussi appelées sous-routines) que de boutons, curseurs, etc. Une fois terminé, le tout est sauvegardé comme document spécifique à Smile qui le traitera comme objet. Par conséquent, ces objets ne fonctionneront que dans Smile et ne seront diffusables qu’à l’attention d’autres utilisateurs de Smile, de plus en plus nombreux depuis l’avènement de Mac OS X. Celui-ci gérant conjointement des commandes AppleScript et des commandes de scripts shell spécifiques des UNIX et Linux, les scripteurs sont à la recherche d’un éditeur puissant, robuste et bon marché. Grâce à sa gratuité et à ses nombreuses mises à jours, Smile est tout simplement l’outil parfait.
![]() |
| À partir d’une sélection, la commande “Trouver la définition” ouvre le ou les dictionnaires incluant l’élément sélectionné, puis surligne le résultat de la recherche. Quel gain de temps pour les débutants ! |
En Résumé
| En résumé : |
| Très bien : |
| La gratuité |
| Logiciel et documentations en français |
| Longueur de script illimitée (variable selon les versions d’AppleScript) |
| Le menu Scripts |
| La création d’interface Aqua |
| L’affichage des mots-clés en codes bruts |
| Existe aussi en version Mac OS 9 |
| À revoir : |
| Documentation éparpillée : un seul document Acrobat reprenant le tout serait le bienvenu |
| Ne liste pas la totalité des éléments scriptables présents sur disque |
| Informations pratiques : |
| Éditeur et distributeur : Satimage |
| http://www.satimage.fr/software/fr/softx.html |
| Prix : Gratuit |
| Configuration minimale : |
| Mac OS X, 4.5 Mo d’espace disque (en HFS +) |
© 2003 - Philippe Gruchet pour Project:Omega

Chargement
Commentaires récents