18/04/07
Des morceaux d'AppleScripts... #2

Après ce précédent billet : Des morceaux d'AppleScripts… qui recelait divers morceaux d'AppleScript que j'avais trouvés utiles ou même que j'avais utilisé, un nouveau billet du même genre.
générer une boîte de dialogue avec une invite utilisateur
Une boîte de dialogue permettant d'insérer une chaîne de caractère pour définir une variable :
set calc to "" display dialog "Enter your calculation:" default answer calc buttons {"OK"} default button 1 set calc to text returned of the result
AppleScript: développer une application Mac OS X - ZDNet.fr.
fonction personnalisée searchReplace
Dans l'article de ZDNet précédemment cité, une fonction de remplacement qui manque cruellement en AppleScript[1] :
on searchReplace(origStr, searchStr, replaceStr) set old_delim to text item delimiters set text item delimiters to searchStr set origStr to text items of origStr set text item delimiters to replaceStr set origStr to origStr as string set text item delimiters to old_delim return origStr end searchReplace
La fonction searchReplace accepte trois arguments: la chaîne d’origine à manipuler, les caractères que vous recherchez dans la chaîne et ceux qui les remplaceront.
A visiter
AppleScript de A à Z, un blog[2] avec une interface à la fois familière et agréable, un seul sujet y est traité : AppleScript, sous l'angle de la découverte et de l'initiation. Pour le moment, j'ai particulièrement apprécié le chapitre sur la liste de choix qui est vraiment très complet, mais il va falloir que je fouille plus profondément ;), une lecture que je recommande donc.
Calculer une racine carrée
^ 0.5
C'est tout bête mais ça peut servir…
Afficher une horloge supplémentaire
tell application "Finder" to set theCount to ¬ the count of (processes whose name is "WindowClock") if theCount > 0 then tell application "WindowClock" to quit else tell application "WindowClock" to run end if
Vu sur Macworld : Control both Apple clocks, simple et sympathique.