Pages

3 mai 2011

AppleScript et Revolution

Pour executer du code AppleScript dans une pile Revolution, utiliser la commande "do as applescript".


on mouseUp
  do ("choose folder") as applescript
end mouseUp

Si la commande est complexe la stocker dans un champ caché ou dans une custom property (dans les exemples suivants le code Applescript est stocké dans la custom property du bouton) puis l'exécuter comme précédemment.


on mouseUp
  put the myCustomProperty of me into AScode
  -- ou en utilisant un champ caché :
  -- put field "myField" into AScode
  do AScode as applescript
end mouseUp

Si la commande contient des paramètres utiliser la commande "replace with in"


display dialog "##param##"


on mouseUp
  put the myCustomProperty of me into AScode
  replace "##param##" with "Hello World" in AScode
  do AScode as applescript
end mouseUp

Homesickness



"I still believe that HyperCard is the best program ever written"
Steve Wozniak (Juin 2001)