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 30 septembre 2000 16:50
Objet : applescript_fr Digest #34


        Liste AppleScript francophone Digest #34

 1) Re: label index
    by "Proniewski Patrick" <patrick.proniewski@xxxxxxx.fr>
 2) Re: label index
    by Daniel Varlet <varlet@xxxxxxx.ch>
 3) Re: label index
    by Mathias Terreaux <mathias99@xxxxxxx.com>
 4) Re: Dossier invisible
    by Stéphane Chesné <tremen@xxxxxxx.fr>
 5) Re: label index
    by Daniel Varlet <varlet@xxxxxxx.ch>
 6) Re: Dossier invisible
    by Daniel Varlet <varlet@xxxxxxx.ch>





De : "Proniewski Patrick" <patrick.proniewski@xxxxxxx.fr> Date : Fri, 29 Sep 2000 16:45:08 +0200 Objet : [AS] Re: label index *This message was transferred with a trial version of CommuniGate(tm) Pro* >> J'espère que Desktop.app sera plus agréable à scripter dans MacOS X. > > Voui, la grande migration ne va pas tarder ;-) oui :) en ce qui me concerne c'est presque fini même ! comme je n'ai plus guerre le temps de me servir de ma machine pour autre chose qu'internet et quelques jeux de détente MacOS X béta est en passe de devenir mon OS principal. (sauf au boulot, forcément) >> En tout cas, pour le moment, celui de la Béta est plein de vieilles >> fonctions du Finder classique non-implémentées ou ultra plantatoires. > > iiiirkk, make Feedback... non, pas besoin, ces fonctions sont la pour "debugging only" donc pas de feedback pour ce genre de choses. patpro -- la mailing list applescript francophone c'est http://www.macplus.net/ML/AS_fr.shtml

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Fri, 29 Sep 2000 17:42:53 +0200 Objet : [AS] Re: label index *This message was transferred with a trial version of CommuniGate(tm) Pro* À 16:37 +0200 le 29.09.2000, Daniel Varlet écrivait au sujet de "[AS] Re: label index" : > > Je me demandais surtout, si ça s'était amélioré dans les Finders suivant. > > Mais comme ça marche en 8.6, je doute ;-) J'ai eu tort de douter d'Apple ;-) Effectivement, tout est arrangé en 8.6... Voici donc à la demande générale (hi, hi) la version pour OS ≥ 8.5 (je suppose) : set d01 to choose folder tell application "Finder" set x to label index of d01 if x is 0 then copy "sans" to Famille -- allusion littéraire else set Famille to name of label x of Finder preferences end if end tell -- Daniel

De : Mathias Terreaux <mathias99@xxxxxxx.com> Date : Fri, 29 Sep 2000 19:08:50 +0200 Objet : [AS] Re: label index *This message was transferred with a trial version of CommuniGate(tm) Pro* Le 29/09/2000 2:26, Daniel Varlet décida de poster ceci : >set F01 to choose folder >tell application "Finder" > set lbl to label index of F01 > set nomLabel to item lbl of ¬ > {¬ > name of label 1, ¬ > name of label 2, ¬ > name of label 3, ¬ > name of label 4, ¬ > name of label 5, ¬ > name of label 6, ¬ > name of label 7 ¬ > } of Finder preferences >end tell impécable, ça marche, merci beaucoup. effectivement, scripter le finder est moyennement simple :-) -- mt http://applescript.free.fr/ http://macoscrash.free.fr/

De : Stéphane Chesné <tremen@xxxxxxx.fr> Date : Fri, 29 Sep 2000 22:19:27 +0200 Objet : [AS] Re: Dossier invisible *This message was transferred with a trial version of CommuniGate(tm) Pro* le 28/09/00 14:33, Proniewski Patrick à patrick.proniewski@xxxxxxx.fr a écrit : > > > *This message was transferred with a trial version of CommuniGate(tm) Pro* > >> De toute >> façon mon problème commence en amont, le finder même scripté, est incapable >> de trouver un dossier s'il est invisible. > > je suis intrigué... Nous avons à de nombreuses reprises scripté le Finder > pour vider ou analyser le contenu du dossier "Éléments temporaires", dossier > lui même invisible. ??? Je n'ai pas suivi ces mails (avant mon arrivée ?). En tout cas voici mes scripts de test : 1. [script] tell application "Finder" activate set Dossier to folder "caché" of folder "Moi" of folder "Utilisateurs" of disk "4Données" info for Dossier end tell [/script] 2. Idem mais avec "open" à la place de "info for" 3. Idem mais avec "copy" à la place de "info for" Ils me retournent tous "Finder à généré une erreur : impossible d'obtenir folder "caché" of folder "Moi" of folder "Utilisateurs" of disk "4Données"", si le dossier est invisible, alors qu'ils marchent sans problème autrement. -- Ken e vi lenn Gant va gwellañ soñjoù, syberken@vo                                           @:-) Stéphane

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 30 Sep 2000 08:45:09 +0200 Objet : [AS] Re: label index *This message was transferred with a trial version of CommuniGate(tm) Pro* À 19:08 +0200 le 29.09.2000, Mathias Terreaux écrivait au sujet de "[AS] Re: label index" : > impécable, ça marche, merci beaucoup. C'est donc bien une version compatible 8.1-8.6 ;-) > effectivement, scripter le finder est moyennement simple :-) Une calamité... Bon j'arrête, mais même les Akuas me paraissent simples et logiques à côté ;-) Au fait, à part le AS_Finder_Guide.pdf vieillissant, autre chose au niveau doc de référence ? Info Bug : Tiens je viens de trouver un bug plantatoir sérieux : tell app "Finder" to id of folders à éviter à tout prix dans un script pouvant tourner sur un 475 en 8.1... ´A mon avis pas uniquement sur ma machine. Rb dans MacsBug obligatoire. ;-))) Problème résolu en 8.6... -- Daniel

De : Daniel Varlet <varlet@xxxxxxx.ch> Date : Sat, 30 Sep 2000 09:11:28 +0200 Objet : [AS] Re: Dossier invisible *This message was transferred with a trial version of CommuniGate(tm) Pro* À 22:19 +0200 le 29.09.2000, Stéphane Chesné écrivait au sujet de "[AS] Re: Dossier invisible" : >> je suis intrigué... Nous avons à de nombreuses reprises scripté le Finder >> pour vider ou analyser le contenu du dossier "Éléments temporaires", dossier >> lui même invisible. > > ??? > Je n'ai pas suivi ces mails (avant mon arrivée ?). À première vue nous pensions (moi et moi-même) que Patrick parlait de sa boîte :-) > En tout cas voici mes > scripts de test : > > 1. > [script] > tell application "Finder" > activate > set Dossier to folder "caché" of folder "Moi" of folder "Utilisateurs" > of disk "4Données" > info for Dossier > end tell > [/script] Effectivement la référence que tu emploies (typique Finder) pour définir ton dossier ne marche pas avec les invisibles. Merci qui ? merci Finder. Il te faut donc employer la référence par alias. Là ça marche. > 2. > Idem mais avec "open" à la place de "info for" Remarque : 'info for' ne fait pas partit du dico Finder. C'est une commande d'un Osax indépendant. Visible false|true indique qu'il fonctionne avec les invisibles. Pour 'open' : Dans ce cas-là c'est afficher la fenêtre d'un dossier invisible par le Finder : pas possible. Amusant : faire un alias visible d'un dossier invisible et l'ouvrir : la fenêtre s'affiche et se referme aussitôt. Même chose pour les dossiers visibles dans un dossier invisible. Alors que par script ceux-ci restent ouverts. Un jour je comprendrais ;-))) > 3. > Idem mais avec "copy" à la place de "info for" Copier un dossier dans le Clipboard par script ??? Résumé *Grosso modo* (sous réserve donc) : - Les objets visibles d'un dossier invisible sont scriptables normalement. - Les dossiers/fichiers invisibles sont scriptables aussi par Finder. À part quelques restrictions que l'on se fait un plaisir (sic) de découvrir au fur et à mesure. > Ils me retournent tous "Finder à généré une erreur : impossible d'obtenir > folder "caché" of folder "Moi" of folder "Utilisateurs" of disk "4Données"", > si le dossier est invisible, alors qu'ils marchent sans problème autrement. Ben oui, c'est la faute à références pas adéquates, donc. HopeZisHelp A+ -- Daniel