Archives actuelles avec moteur de recherche
N'hésitez pas à vous inscrire à la liste : http://listes.patpro.net/mailman/listinfo/applescript_fr
Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle
De : (Liste AppleScript francophone) <applescript_fr@xxxxxxx.net>
À : "(Liste AppleScript francophone)" <applescript_fr@xxxxxxx.net>
Date : vendredi 3 mai 2002 07:00
Objet : applescript_fr Digest #487
Liste AppleScript francophone Digest #487
1) Re: Script ne marche plus avec AS 1.7
by "H. Fagard" <herve.fagard@xxxxxxx.fr>
2) Re: Script ne marche plus avec AS 1.7
by Daniel Varlet <varlet@xxxxxxx.ch>
3) Re : [AS] Particularités du gestionnaire Run (was: Re: [AS] A Reference To)
by "Laurent Sebilleau" <l.sebilleau@xxxxxxx.fr>
4) Re : [AS] Particularités du gestionnaire Run (was: Re: [AS] A Reference To)
by Daniel Varlet <varlet@xxxxxxx.ch>
De : "H. Fagard" <herve.fagard@xxxxxxx.fr> Date : Thu, 2 May 2002 09:19:40 +0200 Objet : [AS] Re: Script ne marche plus avec AS 1.7 Bonjour et merci pour l'info. >Il te faut donc te procurer (en VF) : >(330 ko stuffité. Si tu n'as pas, tu me demandes en privé) > >AS 1.6 >Compléments standard FU1-1.6 > >et les installer à la place des 1.7 J'ai une autre machine qui tourne en 9.1, donc je peux y récupérer l'AS 1.6. Peux tu confirmer qu'il n'y a _que_ ces deux éléments à remplacer : - l'extension - Dossier sytème:Compléments de pilotage:Compléments standard >Sinon tu as AS 1.8 en bêta : AS 1.8 est-il utilisable sur MacOS < X ? Bonne journée, Hervé -- ====================================================================== Herve FAGARD e-mail : herve.fagard@xxxxxxx.fr Institut Geographique National 94165 SAINT-MANDE CEDEX PHONE : + 33 1 43 98 81 48 FRANCE FAX : + 33 1 43 98 84 50 ======================================================================
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Thu, 2 May 2002 14:07:52 +0200 Objet : [AS] Re: Script ne marche plus avec AS 1.7 À 09:19 +0200 le 02.05.2002, H. Fagard écrivait au sujet de "[AS] Re: Script ne marche plus avec AS 1.7" : > Bonjour et merci pour l'info. > >>Il te faut donc te procurer (en VF) : >>(330 ko stuffité. Si tu n'as pas, tu me demandes en privé) Elle est en téléchargement chez Apple... : AppleScript 1.6: Information and Download Article ID: 120001 <http://kbase.info.apple.com/cgi-bin/WebObjects/kbase.woa/124/wa/query?searchMode=Expert&type=id&val=KC.120001> >>AS 1.6 >>Compléments standard FU1-1.6 >> >>et les installer à la place des 1.7 > > J'ai une autre machine qui tourne en 9.1, donc je peux y récupérer l'AS 1.6. > Peux tu confirmer qu'il n'y a _que_ ces deux éléments à remplacer : > - l'extension > - Dossier sytème:Compléments de pilotage:Compléments standard C'est ce que j'ai fait, effectivement. C'est confirmé en autre par une rapide recherche sur google... . >:->: <http://appsmore.theboss.net/script_timer_faq.htm#FAQ%2012> <http://www.carnationsoftware.com/carnation/QuitAll.html> >>Sinon tu as AS 1.8 en bêta : > > AS 1.8 est-il utilisable sur MacOS < X ? Elle est développée en parallèle pour les 2. X et 9.2. Il semblerait que la dernière, 1.8.2b3, ne soit pas encore au point. C'est encore une bêta... <http://groups.google.com/groups?hl=fr&selm=35ae0d7f.0205010638.6c0ee8a3%40posting.google.com> Pour info : ---------------------------------------------------------------------- AppleScript 1.8.2b3 for Mac OS 9 Release Notes AppleScript 1.8.2 for Mac OS 9.2.2 is a bug-fix release that corrects 8 problems introduced with AppleScript 1.7 on Mac OS 9. It adds compatibility with AppleScript 1.8.x on Mac OS X. There is no version 1.8 or 1.8.1 for Mac OS 9. AppleScript 1.8.2 can use scripts developed for any version of AppleScript from 1.1 through 1.7, any scripting addition created for AppleScript 1.1 or later, and any scriptable application for Mac OS 7.1 or later. A script created with AppleScript 1.8.2 can be used by any version of AppleScript back to version 1.1, provided it does not use features of AppleScript, scripting additions, or scriptable applications that are unavailable in that version. [...snip...] ---------------------------------------------------------------------- A+ -- Daniel
De : "Laurent Sebilleau" <l.sebilleau@xxxxxxx.fr> Date : Thu, 02 May 2002 16:58:07 +0200 Objet : [AS] Re : [AS] Particularités du gestionnaire Run (was: Re: [AS] A Reference To) >De : Daniel Varlet <varlet@xxxxxxx.ch> >À : <applescript_fr@xxxxxxx.net> (Liste AppleScript francophone) >Objet : [AS] Particularités du gestionnaire Run (was: Re: [AS] A Reference To) >Date : Mer 1 mai 2002 5:39 > > Suite à la question de Nicolas : > > À 10:15 +0200 le 30.04.2002, nicolas descombes écrivait au sujet de "[AS] A > Reference To" : >> Bonsoir, >> >> j'ai voulu tester l'opérateur A Reference To >> >> et avec les scripts qui suivent >> >> [SCRIPT] >> >> >> -- 1er script >> set x to {1, 2, 3, 4, 5, 6, 7, 8, 9, 0} >> set xRef to a reference to x >> set liste to {} >> set rang to 1 >> >> repeat (count items of x) times >> set the end of liste to (item rang of xRef) >> set rang to (rang + 1) >> end repeat >> >> liste >> -- fin 1er script > > [... 'A Reference To ' ne référence pas la variable locale d'une routine....] > A priori, ce résultat n'est pas surprenant si on se rappelle qu'une référence est une adresse, autrement qu'elle est la localisation d'une donnée en mémoire. Or les données locales d'un handler sont réservées au début de l'exécution du handler, et à la fin de cette exécution, elles sont libérées, c'est à dire que la mémoire redevient disponible pour autre chose.. Mais rien n'empêcherait d'écrire par exemple: global x on test() set x to {1, 2, 3, 4, 5, 6, 7, 8, 9, 0} set xRef to a reference to x return x end test my test() set z to the first element of x x est parfaitement défini, mais on tenterait d'accéder à une liste dont l'emplacement mémoire a été déclaré libre, et qui donc contient une valeur imprévisible, car nul ne sait si cette mémoire n'a pas été réutilisée entretemps. Par contre, les globales dont l'allocation mémoire ne change pas durant toute l'exécution peuvent être référencées sans danger comme Daniel le rappelle fort justement. Bien cordialement, LS
De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Thu, 2 May 2002 21:17:55 +0200 Objet : [AS] Re : [AS] Particularités du gestionnaire Run (was: Re: [AS] A Reference To) À 16:58 +0200 le 02.05.2002, Laurent Sebilleau écrivait au sujet de "[AS] Re : [AS] Particularités du gestionnaire Run (was" : Content de te relire. [...snip...] >> [... 'A Reference To ' ne référence pas la variable locale d'une routine...] >> > A priori, ce résultat n'est pas surprenant si on se rappelle qu'une > référence est une adresse, autrement qu'elle est la localisation d'une > donnée en mémoire. Or les données locales d'un handler sont réservées au > début de l'exécution du handler, et à la fin de cette exécution, elles sont > libérées, c'est à dire que la mémoire redevient disponible pour autre chose. Merci de ce complément d'explication. Ça me permet de commencer à mieux m'expliquer le fait que le Run soit si "spécial". En effet ce gestionnaire Run (handler), est actif tout au long du script. Ses données locales (set, copy, local) sont donc en mémoire pendant tout l'exécution du script. Elles peuvent donc être appelées à tout moment, et de n'importe où (pas n'importe comment ;-). > Mais rien n'empêcherait d'écrire par exemple: > global x > > on test() > set x to {1, 2, 3, 4, 5, 6, 7, 8, 9, 0} > set xRef to a reference to x > return x > end test > > my test() > set z to the first element of x > > x est parfaitement défini, mais on tenterait d'accéder à une liste dont > l'emplacement mémoire a été déclaré libre, et qui donc contient une valeur > imprévisible, car nul ne sait si cette mémoire n'a pas été réutilisée > entretemps. Je ne comprend pas le 'element' de ton exemple. > Par contre, les globales dont l'allocation mémoire ne change pas durant > toute l'exécution peuvent être référencées sans danger comme Daniel le > rappelle fort justement. J'ai dit ça moi ? ;-)))) A+ -- Daniel