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 : samedi 18 novembre 2000 18:45
Objet : applescript_fr Digest #58


        Liste AppleScript francophone Digest #58

 1) En gras
    by Vincent Gilet <vincent.gilet@xxxxxxx.fr>
 2) Display dialog: le retour ;-)
    by Denis Lesage <dlesage@xxxxxxx.fr>
 3) Re: Display dialog: le retour ;-)
    by Net <marinepub@xxxxxxx.fr>
 4) Re: En gras
    by Net <marinepub@xxxxxxx.fr>
 5) Re: En gras
    by Leclaire Thomas <leclaire.t@xxxxxxx.fr>





De : Vincent Gilet <vincent.gilet@xxxxxxx.fr> Date : 17 Nov 2000 19:34:28 +0100 Objet : [AS] En gras Salut à tous, je sais ça à l'air con mais... Je script FMP, je récupére la valeur d'une cellule $2 et je voudrais la mettre en gras pour la renvoyer après. Comment on met en gras???? Merci Vincent

De : Denis Lesage <dlesage@xxxxxxx.fr> Date : Fri, 17 Nov 2000 20:09:48 +0200 Objet : [AS] Display dialog: le retour ;-) Bonjour, soit le scipt suivant: tell application "Finder" (...) set temp to display dialog ¬ "¥ Sauvegarde automatique terminée ¥ Voulez-vous redémarrer ou éteindre ?" with icon 2 buttons {"Annuler", "Rédemarrer", "Eteindre"} default button "Eteindre" giving up after 20 if button returned of temp is "Eteindre" then shut down if button returned of temp is "Rédemarrer" then restart if button returned of temp is "Annuler" then quit if gave up of temp is true then shut down end tell Pour la relative lourdeur, pardonnez moi, je débute ;-) ma question: - le chrono (giving up) éteint bien l'ordi :-) - annuler marche aussi, mais pas le bouton rédemarrer ? pourquoi ? ca relance le script depuis le debut... Note: ce script est dans ouverure à l'extinction... Le "if gave up of temp is true then ..." doit être placé ailleurs ? ------- Denis Lesage -------- 35 rue Jean Dolent 75014 Paris 06 60 45 43 95 ----- dlesage@xxxxxxx.fr ------

De : Net <marinepub@xxxxxxx.fr> Date : Fri, 17 Nov 2000 23:30:25 +0100 Objet : [AS] Re: Display dialog: le retour ;-) Bonjour tous les AS, bonjour Denis, Pour ton script voici une strutcture un peu plus simple : [script] tell application "Finder" activate set temp to display dialog "Sauvegarde ... etc ..." with icon 2 ¬ buttons {"Annuler", "Redémarrer", "Eteindre"} default button 3 ¬ giving up after 20 if button returned of temp is "Redémarrer" then restart else shut down end if end tell [/script] Explications : L'instruction "activate" met l'application choisi au premier plan, ce qui peut-être la solution au problème du "restart" ? Pour choisir le bouton par défaut il suffit d'indiquer le numéro de l'élement de la liste que tu désires, ce qui fait gagner du temps et évite d'eventuels fautes de saisie. Les actions situées après le button "Annuler" ne sont pas prises en compte par AppleScript, ce qui arrêtte simplement la suite du script. Pour comprendre test ce petit script : [script] set DialogueBoutons to display dialog "Essais boutons." ¬ buttons {"Annuler", "Valider"} default button 2 if button returned of DialogueBoutons is "Valider" then display dialog "Vous avez cliqué sur le bon bouton." else display dialog "Il ne se passe rien..." end if [/script] Tu verras que le dialogue "Il ne se passe rien..." ne s'affiche pas, car AppleScript arrête tout simplement le derroulement du script. Mais, attention, ceci fonctionne uniquement avec un système français. Pour un système anglais c'est "Cancel" qu'il faut utiliser. Du coup il n'est pas nécessaire d'écrire une instruction pour arrêter le script lorsque c'est le bouton "Annuler" qui est cliqué. Pour ce qui est de l'action "shut down", elle est utilisée dans deux cas de figure : 1. lorsqu'on clique sur le button "Eteindre" 2. à la fin du delai d'affichage de la boîte de dialogue On peut donc envisager d'écrire cette instruction une seule fois. Pour résumer, nous avons 3 actions possibles : 1. Arrêter le script en cours 2. Redémarrer l'ordinateur 3. Eteindre l'ordinateur La première action se réalise automatiquement, sans rien écrire, de lors qu'on clique sur un bouton nommé "Annuler", bien faire attention aux fautes de saisie de type : "Anuler" ou "Annulez", le majuscules ou miniscules ne posent pas de souci. Pour la deuxième action rien à dire, l'instruction : if button returned of temp is "Redémarrer" then restart devrait fonctionner sans problème. Là aussi faire attention à ortographier de la même manière le bouton et son identifiant dans la structure conditionnelle. Il nous rete donc une action possible qui peut se déclancher de deux façons, soit par le bouton "Eteindre" ou par la fin du delai d'affchage du dialogue, ce qui est possible d'écrire d'une suele ligne comme altérnative par défaut de notre structure conditionnelle. J'espère que tout ceci est assez claire, il est parfois difficile de trouver des explications simples aux chose qu'on a l'habitude de faire. A+ Fredo d:o) Denis Lesage a *crit : > Bonjour, soit le scipt suivant: > > tell application "Finder" > (...) > set temp to display dialog ¬ > "¥ Sauvegarde automatique terminée ¥ > > Voulez-vous redémarrer ou éteindre ?" with icon 2 buttons {"Annuler", > "Rédemarrer", > "Eteindre"} default button "Eteindre" giving up after 20 > if button returned of temp is "Eteindre" then shut down > if button returned of temp is "Rédemarrer" then restart > if button returned of temp is "Annuler" then quit > if gave up of temp is true then shut down > end tell > > Pour la relative lourdeur, pardonnez moi, je débute ;-) ma question: > > - le chrono (giving up) éteint bien l'ordi :-) > - annuler marche aussi, mais pas le bouton rédemarrer ? pourquoi ? ca relance le script > depuis le debut... > > Note: ce script est dans ouverure à l'extinction... > > Le "if gave up of temp is true then ..." doit être placé ailleurs ? > > ------- Denis Lesage -------- > 35 rue Jean Dolent > 75014 Paris > 06 60 45 43 95 > ----- dlesage@xxxxxxx.fr ------ > > -- > Pour vous désinscrire ou régler les options de votre abonnement : > http://www.macplus.net/ML/AS_fr.shtml

De : Net <marinepub@xxxxxxx.fr> Date : Sat, 18 Nov 2000 01:16:01 +0100 Objet : [AS] Re: En gras Re bonjour les As, Vincent Gilet a *crit : > Salut à tous, > je sais ça à l'air con mais... > > Je script FMP, je récupére la valeur d'une cellule $2 et je voudrais la mettre en gras pour la renvoyer après. > > Comment on met en gras???? NON, non ! Ce n'est pas con... D'autant que j'ai pas mal cherché une solution pour enrichir le texte dans FMP sans jamais rien trouver :((( Si tu trouves, donc, je suis interessé de connaitre le truc... Ne te décourage pas, si ça se trouve c'est tout bête :))) (c'est toujours pareil : avant ça parait impossible, dès qu'on trouve ça devient évident). Fredo d:o)

De : Leclaire Thomas <leclaire.t@xxxxxxx.fr> Date : Sat, 18 Nov 2000 16:50:42 +0100 Objet : [AS] Re: En gras Net wrote: > > Re bonjour les As, > > Vincent Gilet a *crit : > > > Salut à tous, > > je sais ça à l'air con mais... > > > > Je script FMP, je récupére la valeur d'une cellule $2 et je voudrais la mettre en gras pour la renvoyer après. > > > > Comment on met en gras???? émulation clavier puis commande-B ? -- Leclaire Thomas Url : http://www.peltre.fr.st/ http://www.inventilor.ovh.org/ Think Different.