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 : dimanche 19 mai 2002 07:00
Objet : applescript_fr Digest #501

        Liste AppleScript francophone Digest #501

 1) AppleScript et AppleWorks
    by Jean BOYAULT <jean.boyault@xxxxxxx.fr>
 2) Re: AppleScript et AppleWorks
    by patpro <patpro@xxxxxxx.net>
 3) Re: script de connection instantané
    by Daniel Varlet <varlet@xxxxxxx.ch>
 4) Re: ajout d'un élément à   une list
    by Daniel Varlet <varlet@xxxxxxx.ch>
 5) Re: Idle et Suspension d'activité
    by Daniel Varlet <varlet@xxxxxxx.ch>
 6) Re: OS X script éxécuté à 	l'extinction.
    by Stéphane Chesné <tremen@xxxxxxx.fr>






De : Jean BOYAULT <jean.boyault@xxxxxxx.fr> Date : Sat, 18 May 2002 09:40:02 +0200 Objet : [AS] AppleScript et AppleWorks J'essaie de faire un script qui crée des boîtes de texte sur des documents Appleworks 6. J'arrive bien à créer les boîtes mais pas à les remplir de texte. Voici mon script, Qui peut me dire où est l'erreur ? tell application "AppleWorks 6"   set MonTexte to ("Un petit exemple de texte")   tell drawing layer of front document              make new text frame at front with properties {bounds:{50, 50, 200, 1200}, text body:MonTexte, rotation:60}       --- la boite est bien créée mais elle ne contient pas de texte               tell last text frame           activate           set text body of me to MonTexte -- avec cette ligne, j'ai une erreur        end tell    end tell end tell

De : patpro <patpro@xxxxxxx.net> Date : Sat, 18 May 2002 09:57:50 +0200 Objet : [AS] Re: AppleScript et AppleWorks On samedi, mai 18, 2002, at 09:40 , Jean BOYAULT wrote: Je connais ABSOLUMENT pas AppleWorks, mais y'a une question que je me pose : en général, ce genre de manip : make new text frame at front with properties {bounds:{50, 50, 200, ¬ 1200}, text body:MonTexte, rotation:60} renvoie un identifiant qui pointe vers l'objet créé. Peut etre peux tu tenter de faire : set MaBoite to (make new text frame at front with properties {bounds:{50, 50, 200, ¬ 1200}, text body:MonTexte, rotation:60}) puis ensuite faire un : set text body of MaBoite to MonTexte Je le redis, j'ai jamais ne serait-ce qu'installé AppleWorks, donc je suis peut etre a coté de la plaque, mais on sait jamais... > tell application "AppleWorks 6" >   set MonTexte to ("Un petit exemple de texte") >   tell drawing layer of front document >        >       make new text frame at front with properties {bounds:{50, 50, 200, > 1200}, text body:MonTexte, rotation:60} >       --- la boite est bien créée mais elle ne contient pas de texte >         >       tell last text frame >           activate >           set text body of me to MonTexte -- avec cette ligne, j'ai une   > erreur >        end tell >    end tell > end tell > au pire voit aussi si il y'a des infos qui t'aident ici : http://applescript.pratique.online.fr/appleworks.html patpro

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 18 May 2002 09:27:34 +0200 Objet : [AS] Re: script de connection instantané À 23:55 +0200 le 17.05.2002, Azzedine écrivait au sujet de "[AS] Re: script de connection instantané" : > Daniel Varlet wrote: > >>>on run >>> tell application "Internet Connect" >>> connect "Ethernet intégré" >>> end tell >>>end run >>> >> >>Essaye : >> avec connect tout court >>[...] >> > oki, merci : ca marche impec, en fait j'ai : > > on run > tell application "Internet Connect" > connect > end tell > quit application "Internet Connect" > quit > end run juste quelques remarques en passant. Si ton script n'est pas un extrait rapide d'un script plus grand... :: 1) quit application "Internet Connect" n'a pas besoin d'être à l'exterieur du bloc 'tell application "Internet Connect"' 2) Si ton script n'est pas une application d'arrière-plan il quittera automatiquement après la dernière instruction. Pas besoin de quit. ce qui donnerait : [SCRIPT] on run tell application "Internet Connect" connect quit end tell end run [/SCRIPT] > par contre un autre problem se presente desormais : quand le script > (application) se lance (automatiquement au demarrage) une fenetre se > presente me demmandant de choisir entre le fait d'executer le script > soit de quitter, or cela annule l'utilité du script puisque le but est > que le mac se connecte tout seul au demarrage sans aucune intervention > de ma part. > ai-je manqué une subtilité pour que le script se "run" tout seul ? > y'a t'il une solution? > merci de votre aide (surtout a daniel en fait ;-) ) Cf la réponse de Nicolas Barbulesco. Pour Nicolas Descombes: "Internet Connect" ouvre bien un fenêtre à la connexion mais elle est du style de "État Remote Access" sous OS9. Ce que tu indiques avec "launch" fonctionne donc pour ne pas avoir de fenêtre d'info de connexion. Perso j'aime bien savoir ce qui se passe A+. -- Daniel

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 18 May 2002 11:51:50 +0200 Objet : [AS] Re: ajout d'un élément à une list À 20:41 +0200 le 16.05.2002, Nicolas Barbulesco écrivait au sujet de "[AS] Re: ajout d'un élément à une list" : > A ce propos, je me demandais : pour ajouter un élément à une liste, on est > obligé de faire > set l to l & e ? Il y a 2 autres possibilités (avec les insertions) : set e to "Z" set l to {"A", "B", "C"} set the beginning of l to e -- 'the' est optionnel get l --> {"Z", "A", "B", "C"} set l to {"A", "B", "C"} set the end of l to e -- idem get l -- {"A", "B", "C", "Z"} Ce qui évite de se prendre la tête avec les coercitions (quel nom barbare...), car : set l to l & e --> {"A", "B", "C", "Z"} mais : set l to e & l --> "ZABC" le premier terme à gauche fait la loi avec '&' ;-)))) il faudrait écrire : set l to {e} & l --> {"Z", "A", "B", "C"} > Cela implique-t-il une recopie des 4000 éléments, un ajout d'un élément, > puis une recopie des 4001 éléments ? Tu parles de ce qui se passe en coulisses (mémoire, microprocesseur) ? Si c'est ça, il te faudra attendre un peu pour avoir une réponse de ma part... %-] (smiley du mec explosé) On travaille donc avec Laurent à un projet d'explications des coulisses d'AS. A+ P.S. : Note à Nicolas pour le GAS : Tome 1 p.45 Formes de référence pour List : « Vous ne pouvez pas utiliser les formes de référence ***Relative***, Name, ID, ou Filter.... » Ça me parait être une con^h^h^h^herreur d'Apple. Puisque : Tome 3 p.33 forme de référence Relative « Les formes beginning et front sont équivalentes et se réfèrent au premier point d’insertion du container (insertion point 1). Les formes end et back sont équivalentes et se réfèrent au dernier point d’insertion du container (insertion point -1). Bien que les termes comme beginning et end ressemblent à des positions absolues, ils sont relatifs au contenu existant dans le container ( avant ou après le contenu existant). » Une note des traducteurs ??? (suite en privée ?, c'était pour donner les références, préciser ce point, et montrer les coulisses de la traduction du GAS ;-))))) -- Daniel

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 18 May 2002 12:02:57 +0200 Objet : [AS] Re: Idle et Suspension d'activité À 21:39 +0200 le 16.05.2002, abouanass écrivait au sujet de "[AS] Idle et Suspension d'activité" : > Salut à tous, > > J'ai programmé un script qui se déclenche à des heures précises (dans > un idle) pour effectuer certaines tâches quotidiennes. Tout se passe > très bien lorsque le mac fonctionne normalement, ce qui n'est pas le > cas lorsque l'écran est en veille ou que l'activité est suspendue. > Connaissez-vous un moyen (logique) permettant de sortir le mac de sa > léthargie, de préférence du vanila car destiné à Mac OS X. Ça a certainement déjà été dit : faudrait essayer avec les outils UNIX cron. Interface graphique : Cronnix Anacron (variante qui lance la tache non effectuée quand il peut) Je l'ai pourtant lu 2000 fois mais je ne me souviens plus si cron ou ses clones réveille un Mac. Réponse vaseuse donc... A+ -- Daniel

De : Stéphane Chesné <tremen@xxxxxxx.fr> Date : Sat, 18 May 2002 12:33:51 +0200 Objet : [AS] Re: OS X script éxécuté à l'extinction. Skrivet 'neus Daniel Varlet (varlet@xxxxxxx.ch) d'an 17/05/2002 21:59 : > ... > Moralité un coup pour rien. Ta femme se réveille encore en sursaut. > > Spécial la misère : > > - Mettre le son à 0 manuellement dans le tdb de pref systèmes (ou le menu > zidoine). > ou > - Mettre un jack dans la sortie casque... > > La honte Apple quoi... Oui ; c'est bien ce que je craignais. Depuis que j'ai installé OS X pour le tester et le comprendre (du moins j'essaye), je suis tombé amoureux de ce système (mais moins que de ma femme bien sûr !) et j'ai hâte de passer nos 2 mac sous X. L'arrivée de mes applications de prédilection (Photoshop, Illustrator, InDesign, Dreamweaver) me rapproche de ce momment. Toutefois des fonctions de base du système 9 me manque terriblement (clic-et-demi, familles, affichage du temps de connexion... et l'ouverture à l'extinction maintenant) et j'attend avec impatience les "maj majeures" ;-). Toutefois Jaguar semble déjà prometteur sur certains points... Peut-on espérer une maj gratuite pour les possesseurs de 10.1.x ?... Quoiqu'il en soit Daniel, merci pour ta tentative. -- Ken e vi lenn Gant va gwellañ soñjoù, ken@vo                                           Stéphane.