18/04/07

Des morceaux d'AppleScripts... #2

AppleScript

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.

Notes

[1] là ou en PHP nous avons str_replace

[2] Dotclear

RSS commentaires

  1. G
  2. L
  3. S
  4. P
  5. U
  6. F

Pour valider le formulaire, saisissez les 3 premiers caractères de la série

  • caca
  • confused
  • cry
  • dizzy
  • happy
  • lol
  • neutral
  • omg
  • sad
  • smile
  • tongue
  • wink